ブラウザウィンドウが閉じていることを確認するためにjavascriptを使用して、ユーザがブラウザを終了するか変更を確認するかを確認する確認ダイアログがポップアップ表示される彼の心は留まる?ブラウザウィンドウが閉じるときにJavaScriptをチェックする
15
A
答えて
23
window.onbeforeunload = function (e) {
var e = e || window.event;
//IE & Firefox
if (e) {
e.returnValue = 'Are you sure?';
}
// For Safari
return 'Are you sure?';
};
1
ページが閉じられた後にブラウザが起動して残っている場合は、ブラウザは、body要素(時にはそれが無効だ)の「onbeforeunload」イベントを処理する場合、および場合ブラウザではポップアップウィンドウやメサージボックスが許可され、そのイベントからfalseを返してページの変更を防ぐことができます。
たとえば、Javascriptを有効にした状態で任意のStackoverflowページにコメントを入力し、そのページから移動してください。
1
これは私の仕事:
function closeWin(){
var exit = confirm("Do you want to leave this window?");
if(exit==true){
//do something before closing;
}
}
body onbeforeunload="closeWin()"
0
をIE8
$(window).bind('beforeunload', function (e) {
// code to execute when browser is closed
e.$.post("func.php", { action: 'action', id_userMsg: '<?php echo $id_user; ?>' });
});
1
のドキュメントhereがonbeforeunload
イベントに耳を傾け、および/またはwindow
にイベントリスナーを追加するよう奨励しない限り、これは、あまりにも動作します。
window.addEventListener('beforeunload', function(e) {}, false);
また、単に機能または関数リファレンスでwindow
の.onunload
または.onbeforeunload
プロパティを移入することができます。
行動はブラウザ間で標準化されていないものの、機能は、ページを残しているかどうかを確認するときに、ブラウザが表示する値を返すことがあります。
関連する問題
- 1. javascriptブラウザウィンドウを閉じる前に確認ダイアログボックス
- 2. Javascript - アンドロイドで、Google Chromeのブラウザウィンドウを閉じるには?
- 3. AngularJSのブラウザウィンドウを閉じるには
- 4. ブラウザウィンドウが閉じるときにWeb API(MVC)が実行され続ける
- 5. cmdからブラウザウィンドウを閉じる
- 6. 誰かがブラウザウィンドウを閉じるときにphp関数を実行することはできますか?
- 7. ブラウザウィンドウを閉じたときにcodeigniterセッションを終了する方法
- 8. 別のブラウザウィンドウを閉じたときに特定のブラウザウィンドウで角度jsウォッチをトリガする方法
- 9. ブラウザウィンドウが閉じる前にjQueryポップアップを表示
- 10. フォームが閉じるべきでないときに閉じる
- 11. Twitter Bootstrap Popovers閉じるときに閉じる閉じる
- 12. Seleniumがログ付きのブラウザウィンドウを閉じない
- 13. ブラウザウィンドウを閉じる前にURLを呼び出す
- 14. ウィンドウが閉じたときのJavaScript?
- 15. ブラウザウィンドウを閉じてください
- 16. bbddを閉じるときとカーソルを閉じるとき?
- 17. funcunitをテスト後に新しいブラウザウィンドウを閉じるには
- 18. ブラウザウィンドウを閉じるリンクを作成する方法は?
- 19. Webdriverio - 閉じているブラウザウィンドウを検出する方法
- 20. どのようにユーザーがjavascript/jqueryを使用してブラウザウィンドウを閉じる/離れるのを防ぐには?
- 21. PYQT MainFrameを閉じるときにマルチプロセスを閉じるには
- 22. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 23. ブラウザウィンドウを閉じるとAsp.Netセッション変数が破棄されませんか?
- 24. Featherlight divを閉じるときに閉じる
- 25. Javascript、閉じるtab
- 26. NightwatchJS - テスト実行後にブラウザウィンドウを自動的に閉じることができません
- 27. ユーザがブラウザを閉じるときにSocket.ioが接続を閉じない
- 28. 閉じることができないJavaScriptのモーダルダイアログボックス
- 29. ブートストラップモーダル内部が閉じているときにモーダルを閉じる
- 30. PyQtはチェック他のウィンドウを閉じたときに
ブラウザウィンドウでは、ページウィンドウまたはブラウザ全体を意味しますか? –
[ブラウザウィンドウクローズイベント]の複製が可能です(http://stackoverflow.com/questions/1631959/browser-window-close-event) –