代码
在methods中定义事件方法,在mounted 生命周期钩子中绑定事件, 在destoryed钩子中卸载事件

  mounted () {window.addEventListener('beforeunload', e => this.beforeunloadFn(e))},destroyed () {window.removeEventListener('beforeunload', e => this.beforeunloadFn(e))},methods: {beforeunloadFn (e) {// 这个事件只有在鼠标真正和浏览器有了交互,再刷新或者关闭时才会触发, 浏览器事件会弹框确认用户是否要离开页面e = e || window.eventif (e) {e.returnValue = '关闭提示'}return '关闭提示'}}

Window: beforeunload event 事件说明 Window: beforeunload event 事件说明
对应代码中的 e.returnValue = '关闭提示'return '关闭提示' 以支持所有浏览器事件

可以参考文章 Vue中监听页面刷新与关闭

Vue中监听页面刷新和关闭beforeunload事件相关推荐

  1. vue项目中监听页面刷新和关闭

    在实际开发项目中,有时候我们需要在刷新和关闭时,触发一些功能,那么如何监听到页面的刷新和关闭呢? 1. 在methods中定义事件方法: methods: {beforeunloadFn(e) {co ...

  2. vue 监听页面刷新或关闭

    参考:https://blog.csdn.net/weixin_43915587/article/details/93628935 发现 beforeDestroy 只能监听到页面间的跳转,无法监听到 ...

  3. VUE监听页面刷新和关闭事件

    背景:公司有一个数据看板,,需求是要统计看板有多少人看过,,每个人停留的曝光时间 使用技术:目前使用的技术是 后端Springboot 权限用的是SpringSecurity,前端页面是 Vue+El ...

  4. vue中监听页面,禁止点击浏览器返回按钮返回

    问题 某个页面限制用户点击浏览器返回按钮返回 解决方法 在该页面的vue实例中添加mounted destroyed钩子,并且添加goBack方法加以限制 mounted () {if (window ...

  5. vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求

    vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...

  6. vue 中监听并设置scrollTop

    vue 中监听并设置scrollTop 问题描述: 目前在做一个项目,父子组件以及兄弟组件中数据调用比较频繁.但是鉴于项目没那么大,就没有使用vuex.直接使用了this.$emit来给父级组件传递参 ...

  7. js监听页面最大化,最小化事件

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  8. vue 中监听document.body.scrollTop 值总为0的解决方法

    // 基础资料 网页正文全文高: document.body.scrollHeight; 网页被卷去的高: document.body.scrollTop; scrollTop 设置或获取位于对象最顶 ...

  9. jquery监听html状态,jquery监听页面刷新

    在我们的日常生活中,时常遇到这么一种情况,当我们在点击一个链接.关闭页面.表单提交时等情况,会提示我们是否确认该操作等信息. 这里就给大家讲讲javascript的onbeforeunload()和o ...

最新文章

  1. hadoop环境搭建之伪分布集群环境搭建(单节点)
  2. FISCO BCOS 2.0发布:新增群组架构克服吞吐瓶颈
  3. 百度地图与HT for Web结合的GIS网络拓扑应用
  4. android 添加so,Android studio 中添加 .so 文件
  5. mysql 窗口函数最新一条_MySQL 8.0 窗口函数(window functions)
  6. php中如何配置环境变量,如何配置phpstorm环境变量如何配置phpstorm环境变量
  7. Hash(除留余数法+链地址法)
  8. [转载]软件界面交互和易用性改进总结
  9. 本周小折腾记录: ipad和电脑完成同屏功能
  10. IDEA配置JDK版本
  11. Django项目实战——11—(文件存储方案FastDFS、容器化方案Docker)
  12. 数说CS|浙江大学计算机科学与技术学院是怎样的存在?
  13. 中文数字阿拉伯数字相互转换(Java版本)
  14. 基于WiFi的室内定位
  15. 不一样的智能检索,激活企业知识库
  16. JS调用本地摄像头拍照(兼容各大浏览器及IE8+)
  17. 计算机健康小知识,日常健康生活小知识,赶紧收藏起来吧
  18. Light OJ 1214
  19. python模糊路径读取文件
  20. 周颖杰计算机学院,周颖杰到教务处(评估与质量监控办公室)调研指导工作

热门文章

  1. DX9 --- dxerr9.h == dxerr.h
  2. linux 系统硬件信息检测工具,9种在Linux系统上检测CPU信息的工具
  3. 在国内市场《智能家居》的可行性发展
  4. Web|Http协议-请求\响应\数据类型\协议类型总结
  5. 固态硬盘(Solid State Disk,SSD)
  6. 计算机cct考试在线答题,计算机一级(CCT)练习题及答案
  7. php rsa加解密
  8. axios-妙味课堂
  9. 进阶篇|全文干货!工作室游戏代理事前准备“锦集”
  10. linux局域网文件共享之samba