ホームページ  >  に質問  >  本文

アンインストール前のポップアップにカスタム メッセージを表示することはできますか?

<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粉478445671P粉478445671444日前501

全員に返信(2)返信します

  • P粉186904731

    P粉1869047312023-08-25 00:34:09

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

    ###正しい。

    昔は

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

    on

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

    リーリー

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

    返事
    0
  • P粉143640496

    P粉1436404962023-08-25 00:32:48

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

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

    を使用できます。

    jQuery

    リーリー

    JavaScript

    リーリー

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

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

    Firefox ブラウザ:

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

    IE:

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

    Chrome バージョン 51 で

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

    Opera バージョン 38 で削除

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

    Firefox はバージョン 44.0 でカスタム メッセージのサポートを削除しました (この情報のソースをまだ探しています)
    1. Safari バージョン 9.1 で削除 カスタム メッセージのサポート
    2. 返事
      0
  • キャンセル返事