すべてのブラウザー互換性のためにjQueryを使用してウィンドウを閉じる方法は?
<input type="button"
name="backButton"
value="Close"
style="background-color:#245f91; color:#fff;font-weight:bold;"
onclick="window.close();">
このonclick
イベントはIEで機能しています。 jQueryでコードを書くのを手伝ってもらえますか?
_$(element).click(function(){
window.close();
});
_
注:_window.open
_で開いていないウィンドウはnotで閉じることができます。 window.close()
を直接呼び出すと、ユーザーにダイアログボックスが表示されます。
window.open()
を使用してウィンドウを開いたときにのみwindow.close
関数を使用できるため、次の関数を使用します。
function close_window(url){
var newWindow = window.open('', '_self', ''); //open the current window
window.close(url);
}
ただwindow.close()
でOKです。なぜjQueryで記述する必要がありますか?
IEの場合:window.close();
およびself.close();
は正常に動作するはずです。
単にIEブラウザを開いて、
javascript:self.close()
を押してEnterキーを押すと、プロンプトが表示されます。
注:このメソッドは、ChromeまたはFirefoxでは機能しません。
これは、window.open()を使用して開かれたウィンドウでのみ機能します。方法。これを試して
var tmp=window.open(params);
tmp.close();