ページ終了前の 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