2016-04-03 129 views
0

我:如何关闭窗口,在浏览器的JavaScript

var myWindow; 
    $('#facebook').click(function(){ 
     myWindow = window.open(this.href, "myWindowName", "width=800, height=600"); 
     return false; 
}); 

但现在当我尝试:

myWindow.close(); 

我得到: VM156:2未捕获的ReferenceError:我没有定义(... )

为什么?如何解决这个问题呢?

+1

错误消息说 “我” 没有定义?与“myWindow”相比? – nnnnnn

回答

0

您将需要使用Javascript执行此操作。使用window.close()

close(); 

注:当前窗口是隐含的。这相当于:

window.close(); 

或者您可以指定一个不同的窗口。

所以:

function close_window() { 
    if (confirm("Close Window?")) { 
    close(); 
    } 
} 

与HTML:

<a href="javascript:close_window();">close</a> 

或:

<a href="#" onclick="close_window();return false;">close</a> 
+1

OP不试图关闭*当前*窗口。问题中的代码显示他已经尝试使用close()方法。 – nnnnnn

+0

我更新了我的答案..请检查完整示例。它会为你工作。 –

+0

我看不出你的更新代码与已经在问题中的代码有什么不同。 – Quentin

相关问题