2011-11-09 23 views
0

親ウィンドウからログアウトリンクを開き、セッションを破棄し、子ウィンドウページをインデックスページまたはログインページにリダイレクトします。しかし同時に私は親ウィンドウを閉じたい。私はそれをどうすればいいのですか?それはすべてのブラウザで動作するはずです。 ありがとうございます。子ウィンドウから親ウィンドウを閉じるにはどうすればいいですか?

+0

可能な複製:http://stackoverflow.com/questions/5429018/how-to-close-a-parent-window-by-press-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(); 
関連する問題