Javascript 跨域iframe问题(设置父位置)

Javascript 跨域iframe问题(设置父位置),javascript,iframe,Javascript,Iframe,我有一个名为“k.html”的页面,它位于域a中。 此页面将被域B、域C、域D、域E中的页面“a.html”用作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” 我该怎么办?您应该能

我有一个名为“k.html”的页面,它位于域a中。 此页面将被域B、域C、域D、域E中的页面“a.html”用作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”


我该怎么办?

您应该能够读取(而不是更改)父对象的位置:

var par_host = parent.location.host;
然而,令我惊讶的是,您的代码能够正常工作。我认为它应该属于“同源”政策


干杯,

Firefox拒绝许可是的,我想是的。但是你怎么能设置window.top.location呢<代码>窗口也属于与iframe不同的域,不是吗?