簡體   English   中英

如何從子窗口調用父的父javascript函數

[英]How to call parent's parent javascript function from child window

如何從子窗口調用父的父javascript函數。

示例 - 父1具有javascript函數abc()現在如何在父窗口2的子窗口中調用Parent1 Javascript函數,該函數最初從父窗口1觸發。 我試過window.parent.parent。 仍然沒有運氣。

提前致謝

不確定你對兒童窗戶的意思。 但我想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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM