我有一个注销按钮,如果用户点击,则需要关闭浏览器标签。我尝试过以下方法
window.close();
但它不适用于任何浏览器。
由于
答案 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();
}