5

子ウィンドウから親の親 JavaScript 関数を呼び出す方法。

例 - 親 1 に javascript 関数 abc() がある 次に、親 1 ウィンドウから最初にトリガーされた親 2 から子ウィンドウで Parent1 Javascript 関数を呼び出す方法を示します。window.parent.parent を試してみました。まだ運がありません。

前もって感謝します

4

1 に答える 1

6

子ウィンドウの意味がわかりません。しかし、私はwindow.openerあなたが探しているものかもしれないと思います.

// Call abc in the window that opened the current window
window.opener.abc();

アップデート

試したことはありませんwindow.openerが、現在のウィンドウを開いたウィンドウへのopener参照であるため、その参照でプロパティを呼び出して、その親への参照も取得できるはずです。

window.opener.opener.abc();

最上位のウィンドウ (ルート ウィンドウ、またはそれと呼ぶもの) に到達したい場合は、window.top代わりに次を使用できます。

window.top.abc();
于 2012-09-25T11:27:40.360 に答える