WEB前端 解决监听浏览器窗口关闭之onbeforeunload不起作用?

首先说明一下:

1、在IE中这个事件你只要去关闭窗口就触发。

2、谷歌、火狐等在F12调试模式中也会起效

3、谷歌、火狐、QQ等浏览器中被优化了,需要用户在页面有过任何操作才会出现提示 例如点击一下链接,这里模拟点击没有效果!(坑)。

代码干货:

//Vue中写在mounted里
mounted() {
window.οnbefοreunlοad= (e)=>{
e = e || window.event;
if (e) {
e.returnValue = '关闭提示';
}

this.toCloseFun()//调用自己的方法

// Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
return '关闭提示';
};
},

WEB前端 解决监听浏览器窗口关闭之onbeforeunload不起作用?-上流阁

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/web/2021/11/23/1503.html
发表评论

1 条评论
相关文章
HTML中Data URI scheme BASE64 文件的拼接头
HTML中Data URI scheme BASE64 文件的拼…
vue js中json字符串转对象中数字超过16位超出变为0补位解决方案
vue js中json字符串转对象中数字超过16…
VUE el-input__suffix样式大小修改
VUE el-input__suffix样式大小修改
VUE el ui el-date-picker时间禁用范围禁用干货
VUE el ui el-date-picker时间禁用范围…
VUE 通过URL下载修改文件名的方法 和原生js 下载
VUE 通过URL下载修改文件名的方法 和原…
Linux CentOS 下安装nodejs xz 包
Linux CentOS 下安装nodejs xz 包
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论