JavaScriptで現在のページのプロンプトを閉じる方法

PHPz
リリース: 2023-04-24 13:35:21
オリジナル
1338 人が閲覧しました

Web サイト制作では、ユーザーにより良いエクスペリエンスを提供するために、ユーザーがページを閉じるときに、本当にページを閉じたいかどうかをユーザーに確認させるために、何らかの情報を表示する必要がある場合があります。 JavaScript はこの要件を簡単に達成できます。

まず第一に、ブラウザ ウィンドウを閉じるのはユーザーのオペレーティング システムの動作であることを明確にする必要があります。ユーザーがウィンドウを直接閉じたい場合、それを防ぐことはできませんが、ユーザーにプロンプ​​トを表示することはできます。ページを閉じてユーザーに決定を委ねるかどうか。

JavaScript の window.onbeforeunload イベントを使用すると、ユーザーがページを閉じているかどうかを検出できます。このイベントは、ユーザーがウィンドウを閉じようとしたときにトリガーされ、その時点でポップアップ ウィンドウに情報を表示するようにユーザーに求めることができます。

たとえば、ユーザーがページを閉じようとすると、「ページを閉じてもよろしいですか?」というメッセージを含むプロンプト ボックスが表示されます。ユーザーが「OK」をクリックすると、ページが閉じます。ユーザーが「キャンセル」をクリックしても、ページは閉じません。この機能を実装する JavaScript コードは次のとおりです。

window.onbeforeunload = function() {
  return "确定要关闭页面吗?";
}
ログイン後にコピー

ここでは、window.onbeforeunload というイベント ハンドラーを定義します。イベント ハンドラーは、「ページを閉じてもよろしいですか?」という文字列を返しました。このイベントが発生すると、ブラウザはポップアップ ボックスに文字列を表示します。

このメソッドを使用するときは、次の点に注意する必要があります:

  1. このメソッドは、ユーザーがウィンドウを閉じようとしたときにのみトリガーされます。ブラウザーでは、このメソッドはトリガーできません。
  2. このメソッドはブラウザによって動作が異なる場合があります。たとえば、Chrome ブラウザでは、ユーザーがページを更新しようとした場合にもこのメソッドがトリガーされます。したがって、異なるブラウザに応じてコードを適切に調整する必要があります。
  3. この方法は、Web サイトのパフォーマンスに影響を与える可能性があります。このメソッドはユーザーがページを閉じるたびにトリガーされるため、この機能が本当に必要かどうかを確認する必要があります。

つまり、JavaScript を使用して現在のページのプロンプトをオフにすることは、Web サイト制作において非常に役立つテクニックです。これを使用すると、ユーザー エクスペリエンスを向上させ、ユーザーがページを閉じようとしていることを確実に認識できます。

以上がJavaScriptで現在のページのプロンプトを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!