【问题标题】:How to target iframe in original top window from children popup windows?如何从子弹出窗口定位原始顶部窗口中的 iframe?
【发布时间】:2014-09-11 04:03:18
【问题描述】:

我有一个带有 iframe 的 html 文档,我们称之为窗口“A”。

在这个 iframe 内部,我有一个链接,它使用 window.open(..) 打开弹出窗口,我们称之为窗口“B”。

从这个弹出窗口中,我用 window.open(..) 打开了另一个弹出窗口,我们称之为窗口“C”。

现在我想从窗口“C”更改 iframe 在窗口“A”中的位置。我该怎么做?

【问题讨论】:

    标签: javascript html iframe


    【解决方案1】:

    假设帧来自同一个域,并且假设没有人在搞乱opener 属性,您可以通过查看windowopener 属性来做到这一点。

    function rootWindow(win){
        while(win.opener instanceof Window){
            win = win.opener
        }
        return win;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      相关资源
      最近更新 更多