如何使用jQuery关闭窗口

时间:2012-01-17 06:06:50

标签: javascript jquery cross-browser

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

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

onclick事件正在IE中运行。你能帮我在jQuery中编写代码吗?

5 个答案:

答案 0 :(得分:53)

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

注意:您可以关闭未使用window.open打开的任何窗口。直接调用window.close()会向用户询问对话框。

答案 1 :(得分:16)

只是window.close()没关系,为什么要写jQuery?

答案 2 :(得分:16)

使用window.close打开窗口时,只能使用window.open()功能,所以我使用以下功能:

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

答案 3 :(得分:4)

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

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

javascript:self.close()然后按回车键,它应该要求您提示。

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

答案 4 :(得分:1)

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

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