是否有任何跨浏览器的JavaScript/jQuery代码来检测浏览器或浏览器选项卡是否正在关闭,而不是由于链接被点击?
我想捕获浏览器窗口/选项卡关闭事件.我用jQuery尝试了以下内容:
jQuery(window).bind(
"beforeunload",
function() {
return confirm("Do you really want to close?")
}
)
Run Code Online (Sandbox Code Playgroud)
但它也适用于表单提交,这不是我想要的.我想要一个仅在用户关闭窗口时触发的事件.
我试图找到一个用户关闭页面后执行一些PHP代码的方法.在我的应用程序中,一旦用户关闭或导航离开页面,服务器将在数据库中将用户声明为"离线".这需要代码知道用户何时离开页面.我的应用程序也有无尽的负载(即它会一直睡到用户关闭页面).
编辑:
谢谢你的回答.我决定使用Pekka的会话方法,因为这似乎是我的应用程序最合乎逻辑的.
干杯