我正在尝试创建一个简单的javascript函数。我通常使用这个javascript代码重定向到其他页面。我有一个模式弹出,上面有链接。当我点击链接时,整个页面将重新加载,它将重定向到相应的页面。
window.parent.location.href = "url";
此代码适用于除mac OS上的safari之外的所有浏览器。在mac os上有任何javascript限制吗?请指教。
答案 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")