2011-11-09 120 views
0

我从父窗口的新选项卡中打开注销链接,销毁会话并将子窗口页面重定向到索引或登录页面。但同时我想关闭父窗口。我应该怎么做?它应该在所有浏览器中工作。 在此先感谢。如何关闭子窗口的父窗口

+0

可能的重复:http://stackoverflow.com/questions/5429018/how-to-close-a-parent-window-by-pressing-a-button-on-child-window-in-javascript – Pranav

回答

1

你可以这样做:

 
window.opener.close(); 
+0

谢谢为重播我用这个,但它不工作.. 它在IE浏览器中工作,但在关闭父窗口之前发出警告。不适用于其他浏览器,如Firefox,谷歌浏览器 – INV

0

使用该儿童:opener.close();

你需要确保揭幕战已经为该默认情况下不会有它的浏览器定义,通过将以下父:

<script language="JavaScript"> 
msgWindow=open('',window,'resizable=no,width=200,height=200'); 
msgWindow.location.href ='apage.html'; 
    if (msgWindow.opener == null) msgWindow.opener = self; </script> 
+0

感谢您的回复 但我想打开浏览器新选​​项卡中的链接,而不是在新窗口中。 – INV

+0

请参阅http://stackoverflow.com/questions/427479/programmatically-open-new-pages-on-tabs – Muse

+0

您可以根据自己的需要自由对脚本进行更改。 – Muse

0

使用以下:

window.open('', '_self', ''); 
window.close();