2010-04-18 36 views
3

我有一個網站,我的域名是通過Network Solutions註冊的(我會不是推薦)。我正在使用他們的Web轉發功能,該功能允許我「隱藏」我的域,以便當用戶訪問http://lucasmccoy.com時,他們實際上通過HTML框架看到了http://lucasmccoy.comlu.com/。這樣做的好處是地址欄仍然顯示http://lucasmccoy.com/如何從不同域上的iframe訪問父DOM?

缺點是我不能直接編輯框架所屬的HTML頁面。例如,我無法更改頁面標題或圖標。我曾嘗試這樣做,像這樣:

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

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

Unsafe JavaScript attempt to access frame with URL http://lucasmccoy.com/ from frame with URL http://lucasmccoy.comlu.com/. Domains, protocols and ports must match.

我看着this question試圖做同樣的事情,除了OP訪問其他頁面的HTML,但我沒有。

無論如何在JavaScript/jQuery中,當您無法訪問該域時,向DOM發出跨域請求?或者,這是瀏覽器不會因安全原因而發生的事情。

+0

您可以查閱此文章http://madskristensen.net/post/Iframe-cross-domain-JavaScript-calls.aspx。這是禁止的,因爲安全的原因,但如果你真的必須這樣做,有一些解決方法 – 2010-04-18 22:23:23

回答