js 检测浏览器关闭事件
时间: 2023-07-08 20:10:44 浏览: 125
判断浏览器是刷新还是关闭窗口
3星 · 编辑精心推荐
可以通过监听 window 的 `beforeunload` 事件来检测浏览器关闭事件。当用户关闭浏览器、刷新页面或者导航到其他页面时都会触发该事件。可以在事件处理函数中执行一些清理操作或者弹出确认提示框,例如:
```
window.addEventListener('beforeunload', function (event) {
// 执行清理操作,或者弹出确认提示框
event.preventDefault();
event.returnValue = '';
});
```
需要注意的是,在事件处理函数中需要设置 `event.returnValue` 属性来弹出确认提示框。如果不设置该属性,浏览器会默认不弹出提示框,直接关闭页面。同时,需要调用 `event.preventDefault()` 方法来阻止默认行为。
阅读全文