ホームページ  >  記事  >  ウェブフロントエンド  >  window.close(); ブラウザウィンドウを閉じる JSコードまとめ(詳細説明)

window.close(); ブラウザウィンドウを閉じる JSコードまとめ(詳細説明)

亚连
亚连オリジナル
2018-05-19 16:29:365463ブラウズ

次に、ブラウザウィンドウを閉じる window.close(); の JS コードをまとめます。今からそれを皆さんと共有し、皆さんの参考にしてください。

window.close(); ブラウザウィンドウを閉じるjsコードのまとめ

3window.open('','_self'); window.opener=null; window.close();5varopened=window.open('about:blank','_self');opened.opener=null;opened.close();Firefoxsafari、Chrome、Opera Close6var opens=window.open('about:blank','_self'); opens.close();safari,firefoxfirefox, IE7, chrome,Opera 閉じる

さまざまな方法でページを開き、window.close() を使用してページを閉じます。パフォーマンスはブラウザごとに異なります。たとえば、アドレス バーに URL を直接入力した場合、Firefox Chrome Safari で window.close() を呼び出してページを閉じても効果はありません。もう 1 つの例は、Ctrl キーを押しながらリンクをクリックして開いたウィンドウです。Firefox では、window.close() を呼び出してもウィンドウを閉じることができません。

違いは次のとおりです:

シリアル番号 コードを閉じる 確認が必要 効果なし 確認する必要はありません テスト
1 window.close() IE7 firefox,chrome,safari Opera Close
2 window.opener=null; window.open('','_self'); . close(); firefox IE7、Opera、chrome、safari Close
Firefox IE7、Opera、chrome、safari Close 4
IE7 firefox、safari chrome、Opera 閉じる
IE7/8 直接閉じる🎜🎜
アドレスバーにURLを入力 リンクをクリック Ctrl+リンクをクリック window.open window.showModalDialog
IE6 プロンプトウィンドウを閉じる 直接閉じる 直接閉じる 直接閉じる 直接閉じる
直接閉じる 直接閉じる
Safari 閉じず、プロンプトなし 直接閉じる 直接閉じる 直接閉じる 直接閉じる
Chrome 閉じず、プロンプトなし 直接閉じる 直接閉じる 直接閉じる 直接閉じる
Opera 直接閉じる 直接閉じる 直接閉じる サポートされていません

考えられる理由: はJSコードではありません window.close ()問題のこれは Firefox の設定の問題です。解決策は次のとおりです。Firefox のアドレス バーに「about:config」と入力し、設定リストで dom.allow_scripts_to_close_windows を見つけて、上記の false を true に変更します。 注: デフォルトは false で、スクリプトがウィンドウをランダムに閉じるのを防ぐためです

添付コード: window.opener = null;//プロンプト ボックスを表示しないように window.close();// ウィンドウを閉じます

上記は皆さんのためにまとめたものです。はい、今後皆さんのお役に立てれば幸いです。

関連記事:

ネイティブで強力なDOMセレクターquerySelectorの詳細な紹介(コード添付)


JavaScript replace()の第2引数が関数の場合のパラメータの使い方(誰でもわかる詳細解説)


JavaScriptプロトタイプのプロトタイプを詳しく解説(基礎講座)

以上がwindow.close(); ブラウザウィンドウを閉じる JSコードまとめ(詳細説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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