アンインストール前のポップアップにカスタム メッセージを表示することはできますか?
P粉478445671
P粉478445671 2023-08-24 09:27:52
0
2
518
<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>
P粉478445671
P粉478445671

全員に返信(2)
P粉186904731

###もうない。すべての主要なブラウザは実際のメッセージを無視し、独自のメッセージのみを表示するようになりました。

###正しい。

昔は

confirm または alert を使用できましたが、最近では onbeforeunload から文字列ハンドラーを返すことができ、その文字列は次のようになります。示されています。文字列の内容は無視され、フラグとして扱われるようになりました。 jQuery の

on

を使用する場合は、元のイベントで returnValue を使用する必要があります: リーリー または昔ながらの方法:

リーリー

それがあなたにできるすべてです。

いいねを押す +0
P粉143640496

tl;dr - 最近のブラウザではカスタム メッセージを設定できなくなりました

ユーザーがウィンドウを閉じる前に確認メッセージを設定するには、

を使用できます。

jQuery

リーリー

JavaScript

リーリー

確認/アラート 内部 アンロード前を配置できないことに注意することが重要です。

アクセスできるブラウザを使用した結果は次のとおりです:
######クロム:######

Firefox ブラウザ:

######サファリ:######

IE:

ブラウザのサポートとカスタム メッセージの削除の詳細については、次をご覧ください:

Chrome バージョン 51 で

カスタム メッセージのサポートを削除

Opera バージョン 38 で削除

カスタム メッセージのサポート

Firefox はバージョン 44.0 でカスタム メッセージのサポートを削除しました (この情報のソースをまだ探しています)
  1. Safari バージョン 9.1 で削除 カスタム メッセージのサポート
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート