2019年1月30日水曜日

ブラウザを閉じる時にメッセージを出さなくする書き方

今回は、JavaScriptでブラウザを閉じる時の書き方の話です。

ブラウザを閉じる、最もシンプルな書き方は・・・

window.close();

となると思います。


↑しかし、この書き方だと、ブラウザを閉じる時に「閉じでもいいですか」というメッセージが表示される時があります。

まぁ、別に表示されるならされても構わないのですが、window.openなどで新しいブラウザを開き、前のブラウザは無言で閉じたい・・・というような時はちょっと不便です。

メッセージを出さないで閉じる書き方は次のようになります。

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

この書き方だと、ブラウザにメッセージは出ずに無言でふっと閉じます。