ホームページ  >  記事  >  ウェブフロントエンド  >  確認プロンプトを表示せずにブラウザ ウィンドウを正常に閉じる方法

確認プロンプトを表示せずにブラウザ ウィンドウを正常に閉じる方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-20 15:47:021000ブラウズ

How to Close a Browser Window Gracefully Without Confirmation Prompt?

ブラウザ ウィンドウを正常に閉じる

window.close() 関数を使用してブラウザ ウィンドウを閉じると、「このウィンドウを閉じますか?」というメッセージが表示される場合があります。 」というプロンプトが表示されるため、不便な場合があります。この問題は、window.close() 関数がブラウザのデフォルトのユーザー確認プロンプトをトリガーするという事実に起因します。

幸いなことに、このプロンプトをバイパスしてウィンドウをサイレントに閉じる回避策があります。この解決策には、同じタブで空のウィンドウを開いてから閉じることが含まれます。これにより、確認メッセージが表示されずに元のウィンドウが効果的に閉じられます。

この解決策を実装するには、次の手順に従います。

  1. window.open() 関数を使用して、同じタブに空のウィンドウを開きます。URL として空の文字列を指定し、ターゲットとして '_self' を指定します。
window.open('', '_self', '');
  1. すぐに window.close() 関数を呼び出してメイン ウィンドウを閉じます。
window.close();

次の手順に従うことで、確認プロンプトを表示せずにブラウザ ウィンドウを閉じることができます。このトリックは主要なブラウザ間でシームレスに機能し、ユーザーの介入なしにプログラムでウィンドウを閉じる必要があるシナリオに便利なソリューションです。

以上が確認プロンプトを表示せずにブラウザ ウィンドウを正常に閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。