簡體   English   中英

如何在iframe中調用javascript函數?

[英]How can I call a javascript function from within iframe?

我已經讀過一本書,並且我知道一個事實,即同源策略將阻止iframe的DOM訪問父窗口的DOM,反之亦然(如果在不同的域上)。

但是,在這種情況下,我也至少對父DOM有所控制(它仍在另一個域中)。 我正在開發一個位於iframe中的網站,但也會要求用戶在頁面頂部添加一些JavaScript。

鑒於此,無論如何,我可以使用包含的javascript在父對象中公開javascript函數嗎?

我很高興地說,HTML5似乎可以通過window.postMessage解決此問題:

https://developer.mozilla.org/en-US/docs/Web/API/window.postMessage

根據Naeem在評論中發布的鏈接,某些瀏覽器可能存在一些兼容性問題,但可以解決。

暫無
暫無

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

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