ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の確認を表示して現在のブラウザのタブを閉じるにはどうすればよいですか?

JavaScript の確認を表示して現在のブラウザのタブを閉じるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-14 10:31:20313ブラウズ

How Can I Close the Current Browser Tab with JavaScript Confirmation?

ブラウザ ウィンドウで現在のタブを閉じる

問題:

多くのユーザーが次のような問題に遭遇します。開いている他のタブを中断したり閉じたりすることなく、ブラウザーのアクティブなタブを閉じる必要があります。さらに、タブを閉じる前に確認メッセージを表示するように設定することもできます。

解決策:

これを実現するために、JavaScript、特にウィンドウが使用されます。 close() function:

close();

このコンテキストでは、「閉じる」は現在のタブを意味することに注意することが重要です。次のコードは同等です:

window.close();

さらに、特定のウィンドウをターゲットにすることもできます。例:

function close_window() {
  if (confirm("Close Window?")) {
    close();
  }
}

この機能を HTML に組み込むには、次のスニペットを使用できます。

<a href="javascript:close_window();">close</a>

または、次のコードを使用して、イベント:

<a href="#" onclick="close_window();return false;">close</a>

最初、window.confirm() ダイアログ ボックスには、「はい」の代わりに「OK」および「キャンセル」オプションが表示されます。そして「いいえ」。これに対処するには、カスタム モーダル JavaScript ダイアログ ボックスを作成する必要がある場合があります。

ブラウザの互換性に関する考慮事項:

この機能に関してブラウザの動作は異なります。たとえば、Firefox では、JavaScript を使用して開かれていないウィンドウを閉じることが制限されています。 Internet Explorer ではユーザーに確認を求めるプロンプトが表示される場合がありますが、他のブラウザーでは異なるアプローチがとられる場合があります。

以上がJavaScript の確認を表示して現在のブラウザのタブを閉じるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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