「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript でページ終了前の確認を実装するにはどうすればよいですか?

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

2024 年 11 月 15 日に公開
ブラウズ:283

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.');
});
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3