ページをアンロードする前の JavaScript の確認
Web 開発では、ページを離れる前にユーザーにアクションを確認する必要があることがよくあります。これは、機密データやトランザクションを含むページでは特に重要です。 onunload イベントはこの目的に使用できますが、ユーザーをリダイレクトできないという制限があります。
onbeforeunload を使用した適切な実装
これに適切なイベントtask は onbeforeunload イベントです。ページから離れるというユーザーのリクエストをインターセプトし、確認プロンプトを表示する機会を提供します。次のコード スニペットは、その使用法を示しています。
window.onbeforeunload = function() { return 'Are you sure you want to leave this page?'; };
jQuery による拡張機能
jQuery は、beforeunload イベントを処理する便利な方法を提供します。
$(window).bind('beforeunload', function() { return 'Are you sure you want to leave this page?'; });
onunload の制限
onunload イベントはページをアンロードする前のタスクに使用できますが、ユーザーをリダイレクトできないことに注意することが重要です。 Chrome およびその他の最新ブラウザでは、セキュリティ上の理由からその使用が制限されています。
実装例
次に、onunload を使用してページがアンロードされる前にアラートを表示する方法の例を示します。
window.onunload = function() { alert('Thank you for visiting.'); };
以上がJavaScript を使用してページのアンロード確認を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。