ブラウザウィンドウが閉じていることを確認するために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. AngularJSのブラウザウィンドウを閉じるには
- 3. 誰かがブラウザウィンドウを閉じるときにphp関数を実行することはできますか?
- 4. フォームが閉じるべきでないときに閉じる
- 5. Twitter Bootstrap Popovers閉じるときに閉じる閉じる
- 6. ブラウザウィンドウが閉じる前にjQueryポップアップを表示
- 7. Seleniumがログ付きのブラウザウィンドウを閉じない
- 8. ウィンドウが閉じたときのJavaScript?
- 9. bbddを閉じるときとカーソルを閉じるとき?
- 10. ブラウザウィンドウを閉じる前にURLを呼び出す
- 11. ブラウザウィンドウを閉じてください
- 12. funcunitをテスト後に新しいブラウザウィンドウを閉じるには
- 13. Featherlight divを閉じるときに閉じる
- 14. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 15. ブラウザウィンドウを閉じるとAsp.Netセッション変数が破棄されませんか?
- 16. ブートストラップモーダル内部が閉じているときにモーダルを閉じる
- 17. 閉じることができないJavaScriptのモーダルダイアログボックス
- 18. Netty:ClosedChannelExceptionがチャネルを閉じるとき
- 19. Javascript:アラートボックスがOKおよび/または閉じるときに検出する
- 20. javascript子ウィンドウを閉じる
- 21. JavaScriptを閉じるウィンドウ
- 22. ブラウザで閉じる/ログアウトするときのJavaScriptコード
- 23. Javascript:どのようにポップアップを閉じることができますか?
- 24. コンテンツがPrinter(JavaScript)に移動する前にウィンドウが閉じる
- 25. ブートストラップ閉じる閉じる閉じる閉じる閉じる閉じる閉じる次へ進む
- 26. フォームを閉じるとき閉じる開いているすべてのメッセージボックスを閉じる方法を
- 27. WebBrowserコントロールを閉じるときにアプリケーションがフリーズする
- 28. 遅延ページがJavascriptで閉じる?
- 29. Javascriptをタブ/ブラウザウィンドウが
- 30. ハンドルブラウザはJavaScriptで閉じる?
ブラウザウィンドウでは、ページウィンドウまたはブラウザ全体を意味しますか? –
[ブラウザウィンドウクローズイベント]の複製が可能です(http://stackoverflow.com/questions/1631959/browser-window-close-event) –