javascript子窗口重定向主窗口
javascript child window redirecting main window
main.php有
<a href="redirect.php" target="_blank">open new window</a>
然后重定向.php有
top.top.location.href='http://xx.com/index.html';
当我点击链接打开新窗口,重定向.php打开在新窗口和重定向http://xx.com/index.html.问题就在这里:在这个页面中,一个javascript代码强制关闭这个新窗口并将主窗口重定向到http://xx.com/index.html.
javascript代码http://xx.com/index.html具有:
try{
if(opener) {
opener.location.href=this.location.href;
top.close();
}
}
如何防止主页被子窗口关闭?
这是
在您的代码中(http://xx.com/index.html)
try{
if(opener) {
opener.location.href=this.location.href; // Line-1
top.close(); // Line-2
}
}
1。第1行正在重定向开启器(父窗口/主窗口),而不是关闭它,开启器属性返回对打开该窗口的窗口的引用,因此如果删除第1行,它将不再重定向。
2.第2行正在关闭当前窗口(顶部引用的子窗口本身),因此如果删除该行,它将不再关闭。
只要删除整个try块,你的问题就会得到解决,我很困惑你为什么不自己删除这些行,因为你知道这些代码是你在问题中描述的问题的原因。
相关文章:
- 新窗口重定向到我的主页
- 窗口重定向未重定向
- 无法将父窗口从modaldialog子窗口重定向到另一个页面
- 如何从 jquery 中的警报弹出窗口重定向到新页面
- JavaScript窗口重定向不会启动
- 弹出窗口重定向在IE中不起作用,但在其他浏览器中可以
- JavaScript 窗口重定向安全地传递参数 (POST)
- 关闭“颜色框”并将父窗口重定向到特定 URL
- 发布到iframe,但iframe将顶部窗口重定向到操作url,而不是self
- javascript子窗口重定向主窗口
- 尝试创建J-Query弹出窗口重定向到另一个弹出窗口
- 将父窗口重定向为子窗口关闭,而不向子窗口添加代码
- Javascript窗口重定向在chrome中不起作用((取消)-状态)
- js窗口.重定向不断更新
- 从弹出窗口重定向到控制器类
- Javascript:通过弹出窗口重定向到另一个站点
- 窗口.重定向后,Opener为空
- 做新的窗口重定向确认添加点
- Javascript警报窗口重定向到另一个网页
- 在 chrome 扩展程序内容脚本中,如何将当前窗口重定向到其他 url 并且仍然让脚本继续