2016-02-12 204 views
0

我想创建一个简单的javascript函数。我通常使用此JavaScript代码在其他页面上重定向。我有一个模式弹出链接。当我点击链接时,整个页面将重新加载并重定向到相应的页面。window.parent.location.href不适用于mac os上的safari

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

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

+0

难道你有在任何控制台或签JS启用? @Jarich – Rigin

+0

试试这个:window.parent.location.replace(url) –

+0

检查此lik: - http://stackoverflow.com/questions/4210995/window-location-href-not-working-in-safari –

回答

2

您应该使用window.opener属性:

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

我只是验证它,它在优胜美地正常工作在Safari 8.0.8。幸运的是,它也适用于其他浏览器。在其他浏览器中使用window.parent在Safari中确实不起作用。

编辑:你可以拿我用来测试它的代码from this Gist

0

试试这个,

window.parent.location.assign("url") 
相关问题