2010-04-18 79 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

回答