window.parent.location.href不适用于mac os上的safari
问题描述:
我想创建一个简单的javascript函数。我通常使用此JavaScript代码在其他页面上重定向。我有一个模式弹出链接。当我点击链接时,整个页面将重新加载并重定向到相应的页面。window.parent.location.href不适用于mac os上的safari
window.parent.location.href = "url";
此代码适用于除mac OS上的Safari浏览器以外的所有浏览器。 mac os上有任何javascript限制吗?请指教。
答
您应该使用window.opener
属性:
window.opener.location.href = "url";
我只是验证它,它在优胜美地正常工作在Safari 8.0.8。幸运的是,它也适用于其他浏览器。在其他浏览器中使用window.parent
在Safari中确实不起作用。
编辑:你可以拿我用来测试它的代码from this Gist。
答
试试这个,
window.parent.location.assign("url")
难道你有在任何控制台或签JS启用? @Jarich – Rigin
试试这个:window.parent.location.replace(url) –
检查此lik: - http://stackoverflow.com/questions/4210995/window-location-href-not-working-in-safari –