0

Web アプリに、別の IFRAME をホストする別の IFRAME をホストする IFRAME があるとします。それらはどのレベルの深さでもかまいません。

すべての IFRAME は、同じドメインのコンテンツをホストします。

クライアント側では、javascript/jQuery を使用して、メインのブラウザー ウィンドウにアクセスし、何かを実行したいと考えています。

これが私がやっていることです:

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

  return _parent;
}

しかし無限ループに陥ります。

4

1 に答える 1

3

表記法を使用topして、トップ ウィンドウに移動できます。

例えば

top.myFunction();

myFunction任意の Iframe レベル内からトップ ウィンドウを呼び出します

于 2013-05-29T15:00:09.277 に答える