屏蔽域和跨域javascript

屏蔽域和跨域javascript,javascript,url,cross-browser,cross-domain,masking,Javascript,Url,Cross Browser,Cross Domain,Masking,所以,我有一个网站fabtab.org 它所拥有的只是一个iframe,它嵌入了我的实际网站,位于fab.org.org/fabtab 我有这样的设置,因为fabtab.org是由一些网站提供商托管的,我在家中的fab.org.org托管我的网站,所以提供商只需屏蔽我的URL并将请求转发到我家中的网站 现在在fab.org.org/fabtab上,我设置了一个框架,以便顶部框架具有网站的标题/导航,底部框架具有网站内容 我想做的是在顶部框架中有一个关闭按钮,它使浏览器URL转到底部框架URL指定

所以,我有一个网站fabtab.org 它所拥有的只是一个iframe,它嵌入了我的实际网站,位于fab.org.org/fabtab 我有这样的设置,因为fabtab.org是由一些网站提供商托管的,我在家中的fab.org.org托管我的网站,所以提供商只需屏蔽我的URL并将请求转发到我家中的网站

现在在fab.org.org/fabtab上,我设置了一个框架,以便顶部框架具有网站的标题/导航,底部框架具有网站内容

我想做的是在顶部框架中有一个关闭按钮,它使浏览器URL转到底部框架URL指定的URL

我在javascript中这样做:

function GotoBodyURL()
{
//debugger;
    var parentDocument = parent.document;
    var bodyDocument = parentDocument.getElementById('content');
    parent.window.location.href = bodyDocument.location;
}
因此,当您单击顶部框架上的“关闭”时,将运行此代码。 当从fab.org.org/fabtab访问我的网站时,这一点是有效的,但当从fabtab.org运行时,我会遇到跨域javascript错误。 因此,我一直试图做的是设置document.domain=fab.org.org,但没有成功

这是chrome给我的错误:

不安全的JavaScript试图从带有URL的帧访问带有URL的帧。域、协议和端口必须匹配

如果我的顶部框架调用parent.document,那不应该是具有相同域的框架集的文档,因此不应该存在跨域javascript吗?或者是浏览器看到的我的网站试图访问fabtab.org内部的fab.org.org,却不允许访问的实际问题?
如果是这种情况,修改fabtab.org上的iframe以在javascript中将域设置为fab.org.org会起作用吗?

我通过在我的网站上使用CNAME条目而不是使用带屏蔽的转发解决了这个问题