1

Zend フレームワーク プロジェクトがあり、ページに JavaScript をロードしています。JavaScriptコード内からそのページを閉じるにはどうすればよいですか?

window.close() は、現在のウィンドウ/タブ/ページが window.open() で開かれた場合にのみ機能します。これは私の場合ではなく、解決策ではありません。

他の解決策はありますか?

4

3 に答える 3

8

これを行う方法はありますが、「ハック」っぽいです。

javaScript は、セキュリティ上の理由から、開いていないウィンドウを閉じることはできません。ただし、トリックを使用して、現在のウィンドウが javaScript によって開かれたとブラウザに認識させることができます。

window.open('', '_self', '');
window.close();
于 2012-04-13T13:35:33.587 に答える
2

いいえ、他に解決策はありません

スクリプトは、スクリプトによって開かれていないウィンドウを閉じることはできません

MDNで詳細情報を参照してください

于 2012-04-13T13:26:27.787 に答える
2

これを試して:

open("/", '_self').close();

于 2014-01-16T00:26:03.283 に答える