1. ホーム
  2. javascript

[解決済み] ChromeとFirefoxのwindow.close()メソッドの代替となる機能

2022-02-10 16:22:28

質問

同じページで閉じるボタンが押されたときに、ウィンドウやタブを閉じたいのですが、どうすればいいですか?

私は window.close() メソッドを使用します。IEのバージョンでは完全に動作しますが、FirefoxとChromeでは動作しません。

解決策をたくさん探しました。デモの解決策をお願いします。

どのように解決するのですか?

によると MDN

[ Window.close() ] は、スクリプトによって window.open() メソッドで開かれたウィンドウに対してのみ呼び出されることが許されています。スクリプトによってウィンドウが開かれていない場合、JavaScriptコンソールに次のようなエラーが表示されます。スクリプトによって開かれていないウィンドウをスクリプトで閉じることはできません。

そのため、この方法を使うためには window.open() メソッドを経由して閉じることができるようになります。 window.close() .