vue判断离开当前页面_vue项目中监听页面刷新和离开

本文介绍了在Vue项目中利用JavaScript的onbeforeunload函数监听页面刷新和离开的方法,包括两种实现方式及其兼容性处理。在mounted或activated生命周期钩子中设置事件监听,并在destroyed时卸载,确保页面操作提示的恰当触发。
摘要由CSDN通过智能技术生成

运用的知识点:JavaScript的 onbeforeunload 函数html

使用方法vue

window.οnbefοreunlοad=function(){浏览器

return ‘’;函数

}学习

注意:有返回值(' ',true,false...均可以)才能弹出显示,或者有须要执行的事件也行。this

onload、onunload、onbeforeunload的执行问题:spa

页面加载时只执行onload.net

页面关闭时,先onbeforeunload事件,再onunload事件。code

页面刷新时先执行onbeforeunload,而后onunload,最后onload。htm

注意:这种执行顺序是有浏览器的兼容问题的,请注意各类浏览器的区别。

onbeforeunload() 和onunload() 两个事件的区别:

相同点:

二者都是在对页面的关闭或刷新事件做个操做。

不一样点:

unbeforeunload()事件执行的顺序在onunload()事件以前发生。(由于,unbeforeunload()是在页面刷新以前触发的事                          件,而onubload()是在页面关闭以后才会触发的)。

unbeforeunload()事件能够禁止onunload()事件的触发。

onunload()事件是没法阻止页面关闭的。

浏览器的兼容性不一样。

vue中监听页面刷新和离开

方法一:直接在mounted或者activated中写<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值