我遇到了从iFrame访问父窗口的任务,如果iFrame中的窗口是从另一个域加载的.如果我理解正确,现在所有现代浏览器都允许这样做.所以我在这里找到最好的解决方案.
我将以下一个方式完成此任务:
我有一个叠加内部的iFrame.这将有效,而不是弹出窗口阻止弹出窗口阻止程序阻止我的内容.任务是在iFrame中的文档完成某些工作时重新加载主页面.在一个将加载到iFrame的文档中,我将添加
<div id="is_closed" class="false"></div>
Run Code Online (Sandbox Code Playgroud)
在父窗口中,我将添加函数,该函数将每秒调用一次并检查此div是否仍具有类名"false".当这将改为"true"时,我会打电话给一些回调.
如果您有更好的解决方案,请与我分享.将不胜感激任何帮助.
编辑:这是不可能的,因为它不仅无法从子窗口操纵父窗口,反之亦然.我的想法是从父窗口操纵子窗口.我错了.