window.parent.location.href不适用于mac os上的safari

时间:2016-02-12 08:52:50

标签: javascript jquery

我正在尝试创建一个简单的javascript函数。我通常使用这个javascript代码重定向到其他页面。我有一个模式弹出,上面有链接。当我点击链接时,整个页面将重新加载,它将重定向到相应的页面。

window.parent.location.href = "url";

此代码适用于除mac OS上的safari之外的所有浏览器。在mac os上有任何javascript限制吗?请指教。

2 个答案:

答案 0 :(得分:2)

您应该使用window.opener属性:

window.opener.location.href = "url";

我刚刚验证了它,它在优胜美地的Safari 8.0.8上运行正常。幸运的是,它也适用于其他浏览器。在其他浏览器中工作时,使用window.parent确实无法在Safari中使用。

修改:您可以抓取我用来测试它的代码from this Gist

答案 1 :(得分:0)

试试这个,

window.parent.location.assign("url")