1

我在页面中有一个 iframe。当 iframe 关闭时,我想刷新父页面。查看iframe 元素 w3页面,我发现没有标准事件。

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

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

4

1 回答 1

1

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

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

您可以在如何从 iframe 中的页面部分刷新父页面中逐步学习该技术。

希望这可以帮助。

于 2011-07-19T12:22:43.353 回答