web-dev-qa-db-ja.com

jQueryを使用してウィンドウを閉じる方法

すべてのブラウザー互換性のためにjQueryを使用してウィンドウを閉じる方法は?

<input type="button" 
       name="backButton" 
       value="Close" 
       style="background-color:#245f91; color:#fff;font-weight:bold;" 
       onclick="window.close();">

このonclickイベントはIEで機能しています。 jQueryでコードを書くのを手伝ってもらえますか?

32
surya
_$(element).click(function(){
    window.close();
});
_

注:_window.open_で開いていないウィンドウはnotで閉じることができます。 window.close()を直接呼び出すと、ユーザーにダイアログボックスが表示されます。

54
Shiplu Mokaddim

window.open()を使用してウィンドウを開いたときにのみwindow.close関数を使用できるため、次の関数を使用します。

function close_window(url){
    var newWindow = window.open('', '_self', ''); //open the current window
    window.close(url);
 }

ただwindow.close()でOKです。なぜjQueryで記述する必要がありますか?

16
liunian

IEの場合:window.close();およびself.close();は正常に動作するはずです。

単にIEブラウザを開いて、

javascript:self.close()を押してEnterキーを押すと、プロンプトが表示されます。

注:このメソッドは、ChromeまたはFirefoxでは機能しません。

4
Bajju

これは、window.open()を使用して開かれたウィンドウでのみ機能します。方法。これを試して

var tmp=window.open(params);
tmp.close();
1
Zo Has