js中监听浏览器关闭事件和电脑关机时浏览器关闭事件,兼容IE8+ 、谷歌、火狐等其他浏览器,代码示例
时间: 2024-06-13 13:06:09 浏览: 81
js关闭浏览器窗口及检查浏览器关闭事件
3星 · 编辑精心推荐
以下是JS中监听浏览器关闭事件和电脑关机时浏览器关闭事件的代码示例,兼容IE8+、谷歌、火狐等其他浏览器:
```javascript
// 监听浏览器关闭事件
window.addEventListener("beforeunload", function (event) {
// 兼容IE8+
event = event || window.event;
if (event) {
// 阻止浏览器默认提示框
event.returnValue = "确定离开当前页面吗?";
}
});
// 监听电脑关机时浏览器关闭事件
window.addEventListener("unload", function (event) {
// 兼容IE8+
event = event || window.event;
if (event) {
// 执行你的代码逻辑
}
});
```
在上述代码中,我们使用了`window.addEventListener()`方法来监听浏览器关闭事件和电脑关机时浏览器关闭事件。其中,`beforeunload`事件在浏览器关闭之前触发,`unload`事件在浏览器关闭时触发。为了兼容IE8+,我们使用了`event = event || window.event`来获取事件对象。在`beforeunload`事件中,我们阻止了浏览器默认的提示框,并返回了一个自定义的提示信息。在`unload`事件中,我们可以执行我们自己的代码逻辑。
阅读全文