[英]Executing Javascript in iFrame from Parent
請注意,我是JavaScript的半菜鳥。
因此,在過去的兩天里,我一直在谷歌搜索,對於我一生來說,我無法弄清楚如何在父頁面的iframe中執行函數。 iframe中的頁面位於不同的域上,通常要通過鏈接執行要執行的代碼,但是我希望無需用戶單擊鏈接就可以執行它。
我希望這是有道理的。 如果你們想看到我到目前為止所擁有的,請告訴我,但我認為這不會有太大幫助,因為它根本無法工作。
不同的域? 你不能 。
https://developer.mozilla.org/zh_CN/Same_origin_policy_for_JavaScript描述了一種調整帶有限制的頁面域的方法。
同一原產地規則有一個例外。 腳本可以將document.domain的值設置為當前域的后綴。 如果這樣做,則將較短的域用於后續的來源檢查。 例如,假設位於http://store.company.com/dir/other.html的文檔中的腳本執行以下語句:
框架之間還有其他不模糊域邊界的通信方式,例如http://ajaxian.com/archives/crossframe-a-safe-communication-mechanism-across-documents-and-across-domains 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.