アンインストール前のポップアップにカスタム メッセージを表示することはできますか?
P粉478445671
2023-08-24 09:27:52
<p><code>window.onbeforeunload</code> (または <code>$(window).on("beforeunload")</code>) を使用する場合、自己をポップアップウィンドウ?メッセージを定義しますか? < /p>
<p>主要ブラウザ向けのちょっとしたコツかも? </p>
<p>既存の回答を見ると、以前は <code>confirm</code> または <code>alert</code> または <code>event.returnValue</code> のようなものを使用していたと思います。可能でしたが、現在は機能しなくなったようです。 </p>
<p>それでは、アンロード前ポップアップにカスタムメッセージを表示するにはどうすればよいでしょうか?これは可能ですか?それでも可能ですか? </p>
###もうない。すべての主要なブラウザは実際のメッセージを無視し、独自のメッセージのみを表示するようになりました。
###正しい。
昔はconfirm または
jQuery の
onalert
を使用できましたが、最近ではonbeforeunload
から文字列ハンドラーを返すことができ、その文字列は次のようになります。示されています。文字列の内容は無視され、フラグとして扱われるようになりました。を使用する場合は、元のイベントで
リーリーreturnValue
を使用する必要があります:リーリー
または昔ながらの方法:それがあなたにできるすべてです。
tl;dr - 最近のブラウザではカスタム メッセージを設定できなくなりました
ユーザーがウィンドウを閉じる前に確認メッセージを設定するには、
を使用できます。jQuery
リーリーJavaScript
リーリー確認/アラート
アクセスできるブラウザを使用した結果は次のとおりです:内部
アンロード前を配置できないことに注意することが重要です。
######クロム:###### Firefox ブラウザ:
######サファリ:######
IE:ブラウザのサポートとカスタム メッセージの削除の詳細については、次をご覧ください:
Chrome バージョン 51 で
カスタム メッセージのサポートを削除Opera バージョン 38 で削除
カスタム メッセージのサポート