首頁 >web前端 >js教程 >如何從 iFrame 內部存取父視窗函數?

如何從 iFrame 內部存取父視窗函數?

Susan Sarandon
Susan Sarandon原創
2024-12-01 21:26:12934瀏覽

How Can I Access Parent Window Functions from Inside an iFrame?

從 iFrame 內存取父視窗函數

使用 iFrame 時,開發人員通常需要從 iframe 與父視窗進行互動。這涉及到從 iframe 中呼叫父視窗中定義的 JavaScript 函數。

呼叫特定函數

要呼叫特定父視窗函數,請使用以下語法:

<button onclick="parent.functionName();">Call Parent Function</button>

在您的範例中,要從iFrame 中呼叫abc()函數,請將超連結修改為如下:

<a onclick="parent.abc();" href="#">Call Me</a>

理解parent屬性

JavaScript中的parent屬性表示目前視窗或子框架的父視窗。如果目前視窗沒有父窗口,則parent屬性將引用窗口本身。

當在父視窗中載入iFrame時,iFrame的parent屬性將引用父視窗。這允許 iframe 中的腳本存取父視窗的函數和屬性。

其他資源

有關從 iframe訪問父視窗的更多信息,請參閱下列資源:

  • [window.parent](https://developer.mozilla.org/en-US/docs/Web/API/Window/ parent)
  • [呼叫父級視窗方法來自iframe](https://www.c-sharpcorner.com/Blogs/calling-parent-window-methods-from-iframes)

以上是如何從 iFrame 內部存取父視窗函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn