2010-10-06 53 views
1

我在页面中有一个iframe。当iframe关闭时,我想刷新父页面。检查出iframe element w3页面我看到没有标准事件。卸载刷新父页上的IFrame

我考虑过轮询方式,让父页不断检查是否创建了框架,然后检查它是否被移除然后刷新,但是这种方法并不好。如果轮询很少,我可以想象有时iframe关闭和页面重新加载之间的延迟。随着更频繁的轮询,页面会影响“用户体验”(急躁)。

我想知道是否有另一种方法,不涉及iframe父通信。

回答

1

我不明白为什么你不会使用父iframe通信。由于所有事情都发生在iframe中的页面上,并且在这种情况发生之后,您只需让父页面知道这一点,所以最好的方法是在父页面中调用一个函数,以便您可以部分刷新父页面而不必重新加载iframe本身。通过这种方式:

window.parent.myFunctionInParent('my param'); 

,您可以了解在How to refresh parent page partially from page within iframe一步的技术步骤。

希望这会有所帮助。