关于javascript:如何使用jQuery关闭窗口

How to close a window using jQuery

如何使用jQuery关闭窗口以实现所有浏览器兼容性?

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

onclick事件在IE中起作用。 您能帮我用jQuery写代码吗?


1
2
3
$(element).click(function(){
    window.close();
});

注意:您不能关闭任何未使用window.open打开的窗口。 直接调用window.close()将要求用户提供一个对话框。


使用window.open()打开窗口时,只能使用window.close函数,因此我使用以下函数:

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


只是window.close()可以,为什么要用jQuery写?


对于IE:window.close();self.close();应该可以正常工作。

如果您只想打开IE浏览器并输入

javascript:self.close()并按Enter,它会要求您提示。

注意:此方法不适用于Chrome或Firefox。


这仅适用于使用window.open()打开的窗口。 方法。 试试这个

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