**简易版**
// 监听浏览器关闭
window.addEventListener('beforeunload', this.beforeunloadHandler,false);
// 浏览器离开提示
beforeunloadHandler(event){
if(this.$route.name==='detail-exambegin'){// 这部操作是为了解决进入到不同页面清除浏览器提示信息
event = event || window.event;// 解决浏览器兼容
event.returnValue = "xxxxxxx";
}
},
## vue必须得return 一个值出去 不然不会提示
## 谷歌浏览器提示消息有默认弹框的 默认信息无法改变
//对于ie,谷歌,360:
//页面加载时只执行onload
//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。
//页面关闭时,先onbeforeunload事件,再onunload事件。
了解后可解决用户刷新还是关闭
浏览器关闭时提示用户
最新推荐文章于 2024-07-03 16:01:23 发布