方法一
listenPage() {
window.onbeforeunload = function (e) {
e = e || window.event;
if (e) {
e.returnValue = '关闭提示';
}
return '关闭提示';
};
}
此方法在浏览器中所有页面都生效
方法二
在vue生命周期函数created注册实例通过data里面变量控制
data(){return{
addflage:false,
}
created() {
this.addflage=true;
window.addEventListener('beforeunload', e => this.beforeunloadFn(e))
},
在destroyed生命周期函数中销毁
destroyed() {
window.removeEventListener('beforeunload', e => this.beforeunload(e))
this.addflage=false;
},
在methdos中实例
methods{
beforeunloadFn(e) {
if(this.addflage==true){
// console.log('刷新或关闭'+e)
}else{
return
}
this.router.push({ path: '/login' })
})
},
}
浏览器刷新
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...