javascript子窗口重定向主窗口

javascript子窗口重定向主窗口,javascript,window,self,window.opener,Javascript,Window,Self,Window.opener,main.php具有 <a href="redirect.php" target="_blank">open new window</a> 当我单击打开新窗口的链接时,在新窗口中重定向.php openin并重定向。问题就在这里:在这个页面中,一个javascript代码强制关闭这个新窗口并将主窗口重定向到 javascript代码具有: 如何防止主页被子窗口关闭 在您的代码中(http://xx.com/index.html) 1。Line-1正在重定向开启器(父窗口

main.php具有

<a href="redirect.php" target="_blank">open new window</a>
当我单击打开新窗口的链接时,在新窗口中重定向.php openin并重定向。问题就在这里:在这个页面中,一个javascript代码强制关闭这个新窗口并将主窗口重定向到

javascript代码具有:

如何防止主页被子窗口关闭

在您的代码中(http://xx.com/index.html)

1。Line-1正在重定向开启器(父窗口/主窗口)而不是关闭它,因此opener属性返回对打开窗口的窗口的引用,因此如果删除Line-1,它将不再被重定向

2。第2行正在关闭当前(顶部所指的子窗口本身)窗口,因此如果删除该行,它将不再关闭


只需删除整个try块,您的问题就会得到解决,我很困惑,为什么您不自己删除这些行,因为您知道这些代码是您在问题中描述的问题的原因。

请在您的问题上多加努力。这没有任何意义。好吧,我提供了更多的细节。我想,我无法正确地解释我的问题。我无法更改()页。我正在从我的网站链接这个网站,我希望()不要关闭我的网站。
top.top.location.href='http://xx.com/index.html';
try{
        if(opener) {
            opener.location.href=this.location.href;
            top.close();
        }
    }
try{
    if(opener) {
        opener.location.href=this.location.href; // Line-1
        top.close(); // Line-2
    }
}