vuejs中监听窗口关闭和窗口刷新事件的方法


Posted in Javascript onSeptember 21, 2018

1、使用window.onunload之类的API

window.onbeforeunload = function (e) {
 e = e || window.event;
 
 // 兼容IE8和Firefox 4之前的版本
 if (e) {
 e.returnValue = '关闭提示';
 }
 
 // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
 return '关闭提示';
};

2、在生命周期钩子中注册监听事件

methods: {
 beforeunloadHandler (e) {
 // ...
 }
}

在 mounted 钩子中注册事件

mounted() {
 window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
}

在 destroyed 钩子卸载事件

destroyed() {
 window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e))
}

以上这篇vuejs中监听窗口关闭和窗口刷新事件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS获取IUSR_机器名和IWAM_机器名帐号的密码
Dec 06 Javascript
js中的referrer返回上一页使用介绍
Sep 26 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
JavaScript中的数据类型转换方法小结
Oct 26 Javascript
JS上传图片预览插件制作(兼容到IE6)
Aug 07 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
Sep 05 Javascript
微信小程序转发事件实现解析
Oct 22 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 Javascript
Javascript ParentNode和ChildNode接口原理解析
Mar 16 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 Javascript
vue集成百度UEditor富文本编辑器使用教程
Sep 21 #Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 #Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 #Javascript
vue-quill-editor富文本编辑器简单使用方法
Sep 21 #Javascript
探秘vue-rx 2.0(推荐)
Sep 21 #Javascript
Vue-Quill-Editor富文本编辑器的使用教程
Sep 21 #Javascript
vue+axios实现文件下载及vue中使用axios的实例
Sep 21 #Javascript
You might like
BBS(php & mysql)完整版(四)
2006/10/09 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
php中adodbzip类实例
2014/12/08 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP框架性能测试报告
2016/05/08 PHP
PHP 无限级分类
2017/05/04 PHP
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
JS实现简易计算器
2020/02/14 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
python字符串中的单双引
2017/02/16 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
基于Python的关键字监控及告警
2017/07/06 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
django实现用户注册实例讲解
2019/10/30 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
《记承天寺夜游》教学反思
2014/02/16 职场文书
地质灾害防治方案
2014/05/14 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年电厂工作总结
2014/12/04 职场文书
维稳承诺书
2015/01/20 职场文书
单位推荐信范文
2015/03/27 职场文书
爱国主题班会教案
2015/08/14 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB