19

javascript/Jquery を使用して現在のタブを閉じたい。しかし、解決策は見つかりませんでした。window.close() は、window.open()メソッドで開いているウィンドウでのみ機能することを読みました。したがって、ユーザーが ctrl+w を押してこのウィンドウを閉じるコマンドをシステムに送信する方法はありますか。フィドル

function down(){
window.close()
} 
4

6 に答える 6

53

可能です。私はこれについてインターネット全体を検索しましたが、マイクロソフトの調査の1つを受けたとき、ついに答えを得ました.

これを試して:

window.top.close();

これにより、現在のタブが閉じられます。

于 2014-12-20T20:20:54.887 に答える
5

これは前のスレッドから機能しているようです: https://stackoverflow.com/a/18776480/3642027

ただし、私のテストでは、 で開かれた新しいリンクである場合にのみ機能しtarget="_blank"ます。

于 2014-08-13T19:43:59.113 に答える
2

この小さな関数 JS をお勧めします。Chrome 54.0.2840.99 で動作します。

function closeWin() { 
    window.top.close();
}
setTimeout(function(){ 
    closeWin()
}, 1000);
于 2016-11-29T18:16:11.707 に答える