如何用javascript关闭浏览器中的窗口

如何用javascript关闭浏览器中的窗口,javascript,html,window,Javascript,Html,Window,我有: 但现在当我尝试: var myWindow; $('#facebook').click(function(){ myWindow = window.open(this.href, "myWindowName", "width=800, height=600"); return false; }); 我得到: VM156:2未捕获引用错误:未定义my(…) 为什么??如何解决此问题?您需要Javascript来完成此操作。使用窗口。关闭(): my

我有:

但现在当我尝试:

var myWindow;
    $('#facebook').click(function(){
        myWindow = window.open(this.href, "myWindowName", "width=800, height=600");
        return false;
});
我得到: VM156:2未捕获引用错误:未定义my(…)


为什么??如何解决此问题?

您需要Javascript来完成此操作。使用
窗口。关闭()

myWindow.close();
注意:当前窗口是隐含的。这相当于:

close();
也可以指定其他窗口

所以:

window.close();
function close_window() {
  if (confirm("Close Window?")) {
    close();
  }
}
<a href="javascript:close_window();">close</a>
带有HTML:

window.close();
function close_window() {
  if (confirm("Close Window?")) {
    close();
  }
}
<a href="javascript:close_window();">close</a>

或:

window.close();
function close_window() {
  if (confirm("Close Window?")) {
    close();
  }
}
<a href="javascript:close_window();">close</a>


OP没有尝试关闭当前窗口。问题中的代码显示他已经在尝试使用close()方法。。请检查
完整示例
。它对你有用。我看不出你更新的代码与问题中已有的代码有什么不同。错误消息说“我的”没有定义?和“我的窗口”相比?