window.close();要約JSコードの紹介ブラウザウィンドウを閉じます
| シリアルナンバー | コードを閉じます | 確認する必要があります | 効果はありません | 確認は不要です | テスト |
|---|---|---|---|---|---|
| 1 | window.close() | IE7 | Firefox、Chrome、Safari | オペラ | 近い |
| 2 | window.opener = null; window.open( ''、 '_ self'); window.close(); | Firefox | IE7、オペラ、クロム、サファリ | 近い | |
| 3 | window.open( ''、 '_ self'); window.close(); | Firefox | IE7、オペラ、クロム、サファリ | 近い | |
| 4 | window.opener = null; window.close(); | IE7 | Firefox、Safari | クロム、オペラ | 近い |
| 5 | var open = window.open( 'about:blank'、 '_ self'); open.opener = null; open.close(); | Firefox | Safari、IE7、Chrome、Opera | 近い | |
| 6 | var open = window.open( 'about:blank'、 '_ self'); open.close(); | サファリ、ファイアフォックス | Firefox、IE7、Chrome、Opera | 近い |
複数の方法でページを開き、window.close()で閉じます。各ブラウザでは異なる機能を実行します。アドレスバーにURLを直接入力すると、Firefox Chrome Safariの下のwindow.close()を呼び出してページを閉じるために無効になります。たとえば、ctrl +をクリックしてリンクをクリックしてウィンドウを開くと、window.close()をfirefoxで呼び出して閉じることができません。
違いは次のとおりです。
| アドレスバーにURLを入力します | リンクをクリックします | Ctrlキー +リンクをクリックします | window.open | window.showmodaldialog | |
|---|---|---|---|---|---|
| IE6 | プロンプトウィンドウが閉じます | 直接閉じます | 直接閉じます | 直接閉じます | 直接閉じます |
| IE7/8 | 直接閉じます | プロンプトウィンドウが閉じます | プロンプトウィンドウが閉じます | 直接閉じます | 直接閉じます |
| Firefox | 閉じないでください、プロンプトはありません | 直接閉じます | 閉じないでください、プロンプトはありません | 直接閉じます | 直接閉じます |
| サファリ | 閉じないでください、プロンプトはありません | 直接閉じます | 直接閉じます | 直接閉じます | 直接閉じます |
| クロム | 閉じないでください、プロンプトはありません | 直接閉じます | 直接閉じます | 直接閉じます | 直接閉じます |
| オペラ | 直接閉じます | 直接閉じます | 直接閉じます | 直接閉じます | サポートされていません |
Firefoxを閉じることができない理由:
JSコードWindow.close()では問題ではなく、Firefoxの構成問題です。ソリューションは次のとおりです。About:Firefoxアドレスバーに構成を入力し、dom.allow_scripts_to_close_windowsを見つけます。右クリックして切り替えて、上記のfalseをtrueに変更します。注:スクリプトがランダムにウィンドウを閉じるのを防ぐために、デフォルトはfalseです
また添付:window.opener = null; //プロンプトボックスウィンドウを表示しないようにwindose(); //ウィンドウを閉じる
上記の記事window.close();ブラウザウィンドウのJSコードの概要は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。