ホームページ >ウェブフロントエンド >jsチュートリアル >BeforeUnload ポップアップ メッセージをカスタマイズできますか?
BeforeUnload ポップアップのカスタム メッセージ: ブラウザ互換性の話
質問:
できますかbeforeunload ポップアップにカスタム メッセージを表示します。その方法は次のとおりです。それは?
答え:
Tl;dr: カスタム メッセージは、ほとんどの最新ブラウザではサポートされなくなりました。
歴史と互換性:
過去には、カスタム メッセージは、confirm、alert、event.returnValue などのメソッドを使用して表示できます。ただし、これらのメソッドはセキュリティ上の理由から無効になっています。
現在の状態:
現在、Chrome、Opera、Firefox、Safari などのほとんどの主要なブラウザでは無効になっています。 beforeunload ポップアップでカスタム メッセージを許可します。
古いものに対する回避策ブラウザ:
古いブラウザをサポートする必要がある場合は、次を使用できます。メソッド:
$(window).bind("beforeunload",function(event) { return "You have some unsaved changes"; });
window.onbeforeunload = function() { return "Leaving this page will reset the wizard"; };
重要注:
確認またはアラートは、beforeunload イベント ハンドラー内では使用できません。
警告:
ブラウザのサポートと削除履歴:
以上がBeforeUnload ポップアップ メッセージをカスタマイズできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。