使用javascript / jquery事件关闭浏览器选项卡

时间:2014-01-30 05:14:56

标签: jquery javascript-events

我有一个注销按钮,如果用户点击,则需要关闭浏览器标签。我尝试过以下方法

window.close(); 

但它不适用于任何浏览器。

由于

1 个答案:

答案 0 :(得分:2)

如果您尝试使用window.close()关闭任何窗口,您将收到错误消息,如

"Scripts may not close windows that were not opened by script"(消息取决于浏览器)

所以,它的意思是你必须首先用JavaScript打开窗口,然后用你的代码关闭,例如:

window.open("http://www.google.com/");

现在您可以通过window.close()轻松关闭此窗口。

使用此功能的另一个好处是您也可以从

关闭Child Window

父Windows`。像:

var win;
$('#click').click(function() {
    win = window.open("test3.html", "something", "width=550,height=170");
});

function closeit() {
    win.close();
}