在屏幕上的任何其他位置单击鼠标时关闭浏览器窗口

时间:2014-01-14 12:49:29

标签: javascript

如果用户点击窗口外的任何地方,是否有人知道是否有办法关闭浏览器窗口?

3 个答案:

答案 0 :(得分:2)

不使用PHP或JavaScript。 DOM以窗口为中心。在它之外发生的任何事情都超出了浏览器的范围。

您可以尝试将代码包装在应用程序包装器中,例如TideSDK,但即便如此,您可能无法使用Web技术实现此目的......

答案 1 :(得分:0)

(编辑:问题已经从PHP重新标记为Javascript,因为我写了这个答案)

不,PHP是一种服务器端语言。这意味着它通常在用户在他/她的浏览器中看到页面之前完成脚本运行。

客户端脚本可能能够关闭窗口,但通常只有在它首先打开该窗口时才会关闭。请参阅此问题:Is it possible to close browser window from JavaScript?

但有一个问题是客户端脚本无法检测浏览器窗口外的点击。你真正做的最好的事情是检测光标在网页外面一段时间。

答案 2 :(得分:0)

(当我写这篇文章时,从PHP转换为JAVASCRIPT)
PHP是一种服务器端脚本语言..意味着它在加载网页后无法执行任何操作。所以我从你的问题得到的,你有一个div,如果用户点击它,它将关闭浏览器,可能但不能用PHP ..尝试jQuery。