javascript - 页面在 chrome 和 FF 中不重定向,但在 IE 中重定向

标签 javascript html dom

我从 iframe 中调用 JavaScript 以重定向到另一个网址。

var new_url  = "http://mysite.com/?language=en&origin="
                    + origin +"&destination="+ destination +                    "&Date=" + date;
    }
    //window.location.replace(new_url);
    window.top.location.href = new_url;
    //window.location.assign(new_url);

目的是在同一窗口内从 iframe 打开页面,所以我使用

window.top.location.href = new_url;

它可以在 IE 中正常工作,但不能在 chrome 和 FF 中工作,尽管也没有给出任何错误

最佳答案

最新的浏览器有 strict rules并且不允许更改,仅当:

  1. A和B的位置具有相同的原点,也就是说它们 具有相同的方案、主机和端口(HTTP、stackoverflow.com、80 例如),或者
  2. B 是顶级窗口,A 是嵌套在 B 内某个深度的框架中的窗口(直接子窗口、子窗口的子窗口等),或者
  3. B 是使用 window.open 打开的窗口,并且 A 可以更改打开 B 的窗口的位置(因此 B 是由 A 打开的弹出窗口、由 A 打开的弹出窗口或更深的深度),或者
  4. B 不是顶级窗口,但其父窗口、或其父窗口的父窗口,或者在类似的父子关系中,该窗口和 A 的位置具有相同来源

关于javascript - 页面在 chrome 和 FF 中不重定向,但在 IE 中重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711238/

相关文章:

javascript - 如果他们有父类,则隐藏类

javascript - 如何从 Style DOM 对象获取源文件行号?

javascript - document.getElementsByTagName(input)[0]末尾加[0]有什么作用

javascript - SVG:使用 JavaScript 进行缩放手势

javascript - 在 JS 中构建一个 SQLite 语句,但我没有得到我想要的完整命令

javascript - 从网络浏览器获取 GPS 位置

android - Firefox for Android native 应用程序图标(地址栏)

html - 影响 slider 的 CSS 标签布局

JavaScript:对象内的短数组

javascript - 获取 HTML/DOM 的所有元素的 XPATH