2009-08-19 67 views
1

我在域A中有一个名为“k.html”的页面。 此页面将作为iframe通过页面“a.html”在域B,域C ,域d,域E.跨域iframe问题(设置父级位置)

我想设置在这个“k.html”父位置:
域B的“a.html”页面域B的“b.html”页
域C的“ a.html”页面域C的‘b.html’页
域D的‘a.html’页面域D的‘b.html’页面

我已经试过

window.top.location = Domain B + "b.html"; 

它的工作原理。但我不想在这种情况下对“域B”进行硬编码。

我该怎么办?

回答

0

你应该能够读取(没有变化)母公司的位置:

var par_host = parent.location.host; 

不过,我很惊讶,你的代码工作。我认为它应该属于“同源”政策。

干杯,

+0

权限在Firefox – Billy 2009-08-19 09:24:59

+1

否认是的,我是这么认为的。但是,如何设置window.top.location呢? 'window'也属于与iframe不同的域,不是吗? – Boldewyn 2009-08-19 14:07:56