window.close() 関数を使用してブラウザ ウィンドウを閉じると、「このウィンドウを閉じますか?」というメッセージが表示される場合があります。 」というプロンプトが表示されるため、不便な場合があります。この問題は、window.close() 関数がブラウザのデフォルトのユーザー確認プロンプトをトリガーするという事実に起因します。
幸いなことに、このプロンプトをバイパスしてウィンドウをサイレントに閉じる回避策があります。この解決策には、同じタブで空のウィンドウを開いてから閉じることが含まれます。これにより、確認メッセージが表示されずに元のウィンドウが効果的に閉じられます。
この解決策を実装するには、次の手順に従います。
window.open('', '_self', '');
window.close();
次の手順に従うことで、確認プロンプトを表示せずにブラウザ ウィンドウを閉じることができます。このトリックは主要なブラウザ間でシームレスに機能し、ユーザーの介入なしにプログラムでウィンドウを閉じる必要があるシナリオに便利なソリューションです。
以上が確認プロンプトを表示せずにブラウザ ウィンドウを正常に閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。