监听浏览器关闭按钮点击事件

您所在的位置:网站首页 JS关闭浏览器窗口和回退 监听浏览器关闭按钮点击事件

监听浏览器关闭按钮点击事件

2024-07-11 01:53| 来源: 网络整理| 查看: 265

最近写东西的时候发现需要对浏览器的关闭进行监听,当用户关闭的时候需要调用session.invalid();清空session信息,但是仔细一查手册发现无论是body还是window都没有onclose事件,之后onload,onunload,beforeunload三个事件

然而三个时间无论是哪个都无法单独解决单独监听浏览器关闭的事件,因为在浏览器正常运行时先加载的是beforeunload->onunload->onload 但是麻烦的是如果刷新页面时是执行beforeunload->onunload,如果关闭浏览器的话是执行onunload(实际上关闭浏览器beforeunload也执行的).如果单单监听onunload的话是无法区别用户是刷新还是关闭窗口的.所以就要用beforeunload来监测了

window.οnbefοreunlοad=onclose;

function onclose() {     if(event.clientX>document.body.clientWidth&&event.clientY



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3