我有一个名为“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;
但是,令我惊讶的是,您的代码可以工作。我认为它应该属于“同源”政策。
干杯,
关于javascript - 跨域iframe问题(设置父位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298593/