ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でページ終了前の確認を実装するにはどうすればよいですか?

JavaScript でページ終了前の確認を実装するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 22:21:02254ブラウズ

How to Implement Confirmation Before Page Exit with JavaScript?

ページ終了前の JavaScript 確認

ユーザーが確認せずに誤ってページを離れることを防ぐために、JavaScript を使用して確認ウィンドウを実装できます。

onbeforeunload の使用

onbeforeunload イベントは、ユーザーがページを離れようとしているときに発生します。このイベント リスナーに配置されたコードは、ユーザーに確認ウィンドウを表示します。ユーザーが「OK」を選択すると、退出する意思が示されますが、「キャンセル」を選択すると退出プロセスが中断されます。ユーザーがページに留まることを選択した場合、ユーザーをリダイレクトすることはできません。

window.onbeforeunload = function() {
  return 'Are you sure you want to leave?';
};

jQuery の使用

jQuery は、beforeunload イベントを処理するための簡略化されたメソッドを提供します。

$(window).bind('beforeunload', function(){
  return 'Are you sure you want to leave?';
});

onunload の使用

onunload イベントはページがアンロードされる前のクリーンアップ タスクによく使用されますが、ユーザーをリダイレクトすることはできません。ただし、別れのメッセージや警告を表示する場合には依然として役立ちます。 Chrome 14 以降では、onunload 内でアラートがブロックされることに注意してください。

window.onunload = function() {
    alert('Bye.');
}

jQuery 実装

$(window).unload(function(){
  alert('Bye.');
});

以上がJavaScript でページ終了前の確認を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。