如何从其他域上的iframe访问父DOM?

时间:2010-04-18 22:09:26

标签: javascript jquery html cross-domain

我有一个网站,我的域名是通过Network Solutions注册的(我推荐)。我正在使用他们的网络转发功能,该功能允许我“屏蔽”我的域名,以便当用户访问http://lucasmccoy.com时,他们实际上通过HTML框架看到了http://lucasmccoy.comlu.com/。这样做的好处是地址栏仍显示http://lucasmccoy.com/

缺点是我无法直接编辑拥有该框架的HTML页面。例如,我无法更改页面标题或favicon。我试过这样做:

$(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发出跨域请求?或者这是因为出于安全原因,浏览器不会发生这种情况。

1 个答案:

答案 0 :(得分:5)

没有。大多数浏览器实现same origin policy