从嵌入式IFRAME内部的嵌入式IFRAME转到主浏览器窗口

时间:2013-05-29 14:57:39

标签: javascript jquery

假设一个Web应用程序有一个IFRAME,它承载另一个IFRAME,它承载另一个IFRAME,依此类推。它们可以是任何层次。

所有IFRAME都托管来自同一域的内容。

在客户端,使用javascript / jQuery,我想进入主浏览器窗口然后对它做一些事情。

这就是我在做的事情:

function findRoot()
{
  for(var _parent = window; _parent.parent != null; _parent = _parent.parent);

  return _parent;
}

但它进入了一个无限循环。

1 个答案:

答案 0 :(得分:3)

您可以使用top表示法访问顶部窗口。

e.g。

top.myFunction();

将从任何Iframe级别内部调用顶部窗口的myFunction