我在页面中有一个iframe。当iframe关闭时,我想刷新父页面。检查iframe element w3页面,我看到没有标准事件。
我考虑了一种轮询方法,让父页面不断检查框架是否已创建,然后检查它是否被删除然后刷新,但这种方法并不好。我可以想象,如果轮询不常见,iframe关闭和页面重新加载之间有时会出现延迟。通过更频繁的轮询,页面会影响“用户体验”(急动)。
我想知道是否有其他方法不涉及iframe父通信。
答案 0 :(得分:1)
我不明白为什么你不会使用parent-iframe通信。由于所有内容都发生在iframe中的页面中,并且您只需要在发生这种情况后让父页面知道这一点,最好的方法是在父页面中调用一个函数,以便您可以部分刷新父页面而无需重新加载iframe本身。这样:
window.parent.myFunctionInParent('my param');
您可以在How to refresh parent page partially from page within iframe中逐步学习该技术。
希望这有帮助。