タグ

2012年4月12日のブックマーク (1件)

  • 【JavaScript】IEで確認ダイアログを表示せずに画面を閉じる

    IEでJavaScriptの「window.close」使って画面を閉じる際に、 親ウィンドウを閉じようとすると、 「ウィンドウは、表示中のWebページにより閉じられようとしています。 このウィンドウを閉じますか?」 という確認ダイアログが表示されます。 (親ウィンドウから子ウィンドウを閉じる場合は確認ダイアログは表示されません) この確認ダイアログを表示させなくする方法があります。 IE6場合は以下のコードで実現出来ます。 window.opener = true; window.close(); 通常のウィンドウを閉じる「window.close」の前に、 「window.opener」の中に何か加えると、 確認ダイアログは表示されずに閉じる事が出来ます。 これはIEが「window.opener」の中身がnullか否かで、 親ウィンドウなのか子ウィンドウなのかを判断している事を利用し