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