首先,使用onunload或onbeforeunload可以监听浏览器关闭事件,但是无法区分关闭与刷新。以下js代码可以部分监听关闭浏览器的事件!

可以在标签中添加方法:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>beforeunload</title>
</head>
<body onbeforeunload="return myFunction()"><p>该实例演示了如何向 body 元素添加 "onbeforeunload" 事件。</p>
<p>关闭当前窗口,按下 F5 或点击以下链接触发 onbeforeunload 事件。</p>
<a href="https://blog.csdn.net/JohnZhongJob">博客地址</a>
<script>
function myFunction() {return "自定义内容";
}
</script></body>
</html>

在js代码中添加方法:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>beforeunload</title>
</head>
<body><p>该实例演示了代码中监听 "onbeforeunload" 事件。</p>
<p>关闭当前窗口,按下 F5 或点击以下链接触发 onbeforeunload 事件。</p>
<a href="https://blog.csdn.net/JohnZhongJob">博客地址</a>
<script>
window.onbeforeunload = function(event) {event.returnValue = "自定义内容";
};// window.addEventListener("beforeunload", function(event) {
//     event.returnValue = "自定义内容";
// });
</script>
</body>
</html>

unload事件写法同上。其中在beforeunload可以阻止unload事件,unload事件是在页面刷新或者关闭之后才执行。

监听浏览器刷新/关闭页面相关推荐

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

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

  2. 【不得不看的几种js监听浏览器返回,关闭,刷新】

    监听浏览器切换页面 //切换页面document.addEventListener('visibilitychange', function () { //浏览器切换事件if (document.vi ...

  3. [轉]Flash/Flex监听浏览器的关闭事件

    FROM : http://blog.ityao.com/archives/581 如果想用Flash/Flex监听浏览器的关闭事件, 可以通过JavaScript的window.onbeforeun ...

  4. js 监听浏览器刷新还是关闭事件

    // $(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';}); // window.onbeforeunlo ...

  5. 巨坑!监听浏览器窗口关闭onbeforeunload不起作用(脱坑了啊!!)

    ----------------重要通知-------------- Hello,本人的博客文章已更新至个人网站(www.jonexu.cn) 文章中有问题可以到网站联系博主,后续新的文章也将更新在个 ...

  6. vue监听浏览器刷新和关闭;

    注意:区分不了浏览器是触发了刷新还是关闭,而且提示的弹框是无法自定义的:如果有大佬有方法能区分,还请评论学习一下!感谢! 代码可直接复制: <template><div>< ...

  7. vue 全局监听浏览器窗口关闭以及无痕模式场景提示

    需求场景一:用户退出时清空localStorage并告知后台用户退出,保持登录状态时关闭窗口或者浏览器达到相同目的 实现: // 在mounted中触发beforeunload事件以及在destroy ...

  8. 监听浏览器窗口关闭事件onbeforeunload不起作用

    先贴代码 <body><!-- <script>window.alert("Catalina")</script> --><! ...

  9. 监听浏览器窗口关闭onbeforeunload不起作用的原因

    项目场景: 需求:用户手动关闭浏览器需要提示,但是代码自动触发的关闭不提示 逻辑实现 mounted() {window.addEventListener('beforeunload', e => ...

最新文章

  1. 关于我的51CTO博客
  2. P3390矩阵快速幂
  3. 威斯康星大学计算机专业找工作,威斯康星麦迪逊大学计算机申请条件有哪些?...
  4. 无需部署即可测试JPQL / HQL
  5. Python OOP 项目实践:从农药到吃鸡
  6. SAP License:成本收集器两则
  7. opencvpython 段力辉是哪本书_OpenCV基础 | 1.python3.6+OpenCV4.0环境配置
  8. 业务线开发流程图(四)
  9. word2vec 细节解析1
  10. 鸟哥Linux 私房菜
  11. 钢板弹簧matlab,Matlab/GUI在钢板弹簧悬架设计中的应用
  12. table添加一行且可编辑 vue_Vue使用AntDesign 表格可添加 可编辑行 可选择
  13. eclipes安装lombok
  14. 华为云服务器最新信息,云服务器拉新
  15. Java 接收返回json数据动态取data里的值
  16. springboot+dubbo+zookeeper详细搭建
  17. RS-232 RS-485 TTL电平标准 以及串口、COM口、UART口、USB转TTL、USB转串口
  18. java输出带圆圈数字_java实现孩子们的游戏(圆圈中最后剩下的数)
  19. QGIS的openstreetmap数据加载
  20. #今日论文推荐# 死蜘蛛转世成为机械臂:人们求之不得的微型气动抓手来了

热门文章

  1. UEFI中的Protocol浅谈
  2. php判断几维数组的方法,PHP判断数组是一维二维或几维实例
  3. 使用Charles设置https代理到http以及证书安装
  4. ISO,GB,GB/T等的区别?
  5. 中国软件工程历程与发展(来源:杨芙清院士)
  6. 软件游戏测试怎么样,从游戏测试如何转向软件测试
  7. 苹果退款_苹果退款理由怎么写_苹果退款教程|流程【图文】-太平洋电脑网PConline-太平洋电脑网...
  8. iPhone免密支付被盗刷上千万,三招教你保护钱包安全!
  9. 手动查找 IAT 的方法!!!
  10. 刷题神器小程序【飞刀帮刷题】,从此学习考试无忧虑