ホームページ > ウェブフロントエンド > jsチュートリアル > BeforeUnload ポップアップ メッセージをカスタマイズすることは可能ですか?

BeforeUnload ポップアップ メッセージをカスタマイズすることは可能ですか?

Patricia Arquette
リリース: 2024-11-30 08:27:11
オリジナル
761 人が閲覧しました

Is Customizing the BeforeUnload Popup Message Still Possible?

BeforeUnload ポップアップでのカスタム メッセージの表示: まだ実行可能ですか?

window.onbeforeunload または jQuery の $(window) を使用してウィンドウを閉じるイベントを処理する場合。 on("beforeunload") を実行すると、その後の確認ポップアップにカスタマイズされたメッセージが表示されるのではないかと疑問に思う人もいるかもしれません。

最新ブラウザの制限の回避

TL;DR: 現在のブラウザでは、beforeunload メッセージのカスタマイズは禁止されています。したがって、私たちの焦点はレガシー ブラウザに戻ります。

jQuery と JavaScript の活用

ユーザーに確認メッセージを表示するには、次のコードを使用します。

// jQuery
$(window).bind("beforeunload", function(event) {
    return "Attention required: Unsaved changes present";
});

// JavaScript
window.onbeforeunload = function() {
    return "Exiting this page may abandon form inputs";
};
ログイン後にコピー

重大な例外: 確認/アラートの禁止関数

beforeunload イベント ハンドラー内での確認またはアラートのネストを避けます。

ブラウザ固有の考慮事項

このメソッドの有効性はさまざまです。ブラウザ間:

  • Chrome、Opera、Safari は廃止されましたカスタム メッセージをサポートします。
  • Firefox では、プロンプトをトリガーするためにユーザーによるページの操作が必要です。
  • 各ブラウザはメッセージに追加のテキストを追加する場合があります。

歴史的コンテキスト

アンロード前のカスタム メッセージは、かつては確認、アラート、または、event.returnValue ですが、その後のブラウザーの更新により、これらのアプローチは効果がなくなりました。

以上がBeforeUnload ポップアップ メッセージをカスタマイズすることは可能ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート