一千萬個為什麽

搜索

如何從其他域上的iframe訪問父DOM?

我有一個網站,我的域名是通過網絡解決方案註冊的(我推薦誰)。我正在使用他們的網絡轉發功能,它允許我“屏蔽”我的域名,以便當用戶訪問 http://lucasmccoy.com時他們實際上是通過HTML框架看到 http://lucasmccoy.comlu.com/ 。這樣做的好處是地址欄仍然顯示 http://lucasmccoy.com/

缺點是我不能直接編輯擁有框架的HTML頁面。例如,我無法更改頁面標題或favicon。我試過這樣做:

$(function() {
    parent.document.title = 'Lucas McCoy';
});

但是當然這會給我一個JavaScript錯誤:

不安全的JavaScript嘗試從URL http://lucasmccoy.comlu.com/訪問帶有URL http://lucasmccoy.com/的框架。域,協議和端口必須匹配。

我看了這個問題試圖做同樣的事情,除了OP可以訪問其他頁面HTML,而我沒有。

無論如何,當您無權訪問該域時,JavaScript/jQuery是否會向DOM發出跨域請求?或者這是因為出於安全原因,瀏覽器不會發生這種情況。

最佳答案

不是。大多數瀏覽器都實施同源政策

轉載註明原文: 如何從其他域上的iframe訪問父DOM?