0

現在開いているタブを閉じようとしましwindow.close();たが、機能しないようです。私は何が間違っているのですか?私のスコープは、手動で開いたタブを自動的に閉じるJavaScriptスクリプトを実行することです。

ありがとう。

4

2 に答える 2

0

この回答を見ることができますhow-to-close-current-tab-in-a-browser-window

この回答のコメントも見てください。ライアン・ジョイは次のように述べています。

「このメソッドは、window.openメソッドを使用してスクリプトによって開かれたウィンドウに対してのみ呼び出すことができます。」つまり、JavaScriptを使用して、JavaScriptを介して生成されたウィンドウ/タブを閉じることしかできません。」

また、次の点にも注意してください。

window.close();

ユーザーが現在のタブ/ウィンドウを閉じることに同意するかどうかを尋ねるポップアップメッセージが表示されるInternetExplorerでのみ機能します。

Firefoxでは、Chromeは、上記のように「window.open()」メソッドを介して開かれた空のタブとタブ/ウィンドウに対してのみ機能します。

于 2012-09-07T14:18:17.900 に答える
0

通常、javascript (またはその他の種類の javascript) では、これは次のように行われます。

<a href="#" class="close">Close Window</a>

$(".close").click(function {
    window.close();
});

これは、クリックされたリンクを含むタブでのみ機能することに注意してください。ブラウザで開いている他のタブは閉じません。

質問に対するコメントごとに +1 も付けています。

于 2012-09-07T14:08:56.913 に答える