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”进行硬编码。

我应该做什么?

最佳答案

您应该能够读取(但不能更改)父级的位置:

var par_host = parent.location.host;

但是,令我惊讶的是,您的代码可以工作。我认为它应该属于“同源”政策。

干杯,

关于javascript - 跨域iframe问题(设置父位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298593/

相关文章:

javascript - 表达错误 - TypeError : express. Router is not a function

iframe 中的 Javascript window.opener

jquery - 使用 jQuery 更改某些 iframe src 属性时浏览器崩溃

javascript - Facebook 页面 iframe 不起作用

javascript - 在数据库中获取多个复选框结果(JSP PAGE)

javascript - 如何使用 jquery 和 ajax 更新 json 中的数据

javascript - 菜单仅淡入某个类的 div 并隐藏其他 div

html - 由于 iframe 边距,iframe 内的 Div 不完全可见

javascript - 无论如何,要在 doc.ready 事件之前将 JS 注入(inject) iframe 中?

javascript - 使用 Post 发送表单数据,同时告诉服务器不要发送响应