我目前正在查看窗口的“卸载”事件,以尝试确定如何触发“卸载”事件,但是收效甚微。有没有办法确定如何触发javascript事件?页面刷新后退按钮(或浏览离开页面)关闭浏览器本质上,仅当浏览器窗口关闭,未刷新或离开浏览器窗口时,我才需要执行一些代码。目的:当客户对我们的软件进行更新时,更新会将他们的第一个Internet请求重定向到报价页面。有一个“不打扰”选项的按钮,但是某些用户只会关闭他们的浏览器。关闭浏览器后,我需要复制“请勿打扰”功能,以便不再将用户重定向到商品页面。由于离开页面的方式不同,仅附加到“卸载”事件将不起作用。
3 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
不,如果有的话,将取决于浏览器。当用户关闭页面时,您尝试运行哪种代码?是否注销用户?然后,如果浏览器崩溃或网络连接中断(如果计算机进入睡眠/休眠模式,则可能不会注销),则不会注销用户。
如果是出于登出目的,则可能应该在随每个请求进行更新的服务器上使用timestamp变量(或使用ajax-ping),如果在指定时间内未看到该用户,则登出该用户。
添加回答
举报
0/150
提交
取消