簡體   English   中英

從父級在iFrame中執行Javascript

[英]Executing Javascript in iFrame from Parent

請注意,我是JavaScript的半菜鳥。

因此,在過去的兩天里,我一直在谷歌搜索,對於我一生來說,我無法弄清楚如何在父頁面的iframe中執行函數。 iframe中的頁面位於不同的域上,通常要通過鏈接執行要執行的代碼,但是我希望無需用戶單擊鏈接就可以執行它。

我希望這是有道理的。 如果你們想看到我到目前為止所擁有的,請告訴我,但我認為這不會有太大幫助,因為它根本無法工作。

AFAIK,由於大多數瀏覽器(絕對是Mozilla )的安全性限制,您無法從另一個框架中的其他域執行JavaScript

我聽說有傳言稱雅虎可以解決這一問題 管道,但必須承認我從未調查過,所以不知道是否是這種情況。

只需在Google上搜索“相同的原產地政策解決方法”,然后查看所列的任何解決方法是否都能滿足您的目的。

不同的域? 你不能

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.

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