如何在javascript中检测浏览器窗口是否正在关闭(不是重新加载,只是关闭)

如何在javascript中检测浏览器窗口是否正在关闭(不是重新加载,只是关闭),javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我需要调用一个函数,在浏览器窗口关闭时从系统中记录用户 我找到了一个函数窗口。onbeforeunload,但在重新加载浏览器时也会调用该函数,我不希望用户在重新加载浏览器时注销。一旦浏览器窗口关闭,我就需要这样做 这是否可行?来自 此示例适用于所有浏览器没有办法,您可以做的一件事是在每次关闭(onbeforeunload)时注销,并使用cookie重新登录。创建没有过期日期的cookie,然后如果浏览器关闭,它将被删除。这应该有助于我如何检测浏览器上是否有一段时间或5分钟没有活动?它调用是否重

我需要调用一个函数,在浏览器窗口关闭时从系统中记录用户

我找到了一个函数
窗口。onbeforeunload
,但在重新加载浏览器时也会调用该函数,我不希望用户在重新加载浏览器时注销。一旦浏览器窗口关闭,我就需要这样做

这是否可行?

来自


此示例适用于所有浏览器

没有办法,您可以做的一件事是在每次关闭(
onbeforeunload
)时注销,并使用cookie重新登录。创建没有过期日期的cookie,然后如果浏览器关闭,它将被删除。这应该有助于我如何检测浏览器上是否有一段时间或5分钟没有活动?它调用是否重新加载或关闭是,因为如果重新加载页面,所有脚本将首先卸载,然后再次卸载reload@Ray我想这对你有帮助
window.addEventListener("beforeunload", function (e) {
  var confirm_message = "\o/";

  (e || window.event).returnValue = confirm_message ; 
  return confirm_message ;                      
});