判断页面是关闭还是刷新的js代码


Posted in Javascript onJanuary 28, 2007

<body>标签只有onload\onunload\onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢? 

    页面加载时只执行onload

    页面关闭时只执行onunload

    页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。

<html>
 <head>
  <title>判断页面是关闭还是刷新</title>
 </head>

 <body onunload="fclose();" onload="fload();" onbeforeunload="bfunload();">
  <script language="javascript">
  var s = "test";
  function fclose()
  {
     if(s=="no")
        alert(’unload me!=’+s+’这是刷新页面!’);
     else
        alert(’这是关闭页面’);
  }

  function fload()
  {
     alert("load me!="+s);
  }

  function bfunload()
  {
     s = "no";
  }
  </script>
 </body>
</html>

Javascript 相关文章推荐
根据分辨率不同,调用不同的css文件
Jul 07 Javascript
javascript 传统事件模型构造的事件监听器实现代码
May 31 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
纯js模仿windows系统日历
Feb 04 Javascript
微信小程序利用co处理异步流程的方法教程
May 20 Javascript
vue-router实现webApp切换页面动画效果代码
May 25 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
微信小程序开发实现消息推送
Nov 18 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
用JavaScript和注册表脚本实现右键收藏Web页选中文本
Jan 28 #Javascript
用js自动判断浏览器分辨率的代码
Jan 28 #Javascript
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 #Javascript
一个无限级XML绑定跨框架菜单(For IE)
Jan 27 #Javascript
网页javascript精华代码集
Jan 24 #Javascript
一页面多XMLHttpRequest对象
Jan 22 #Javascript
javascript 播放器 控制
Jan 22 #Javascript
You might like
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
JavaScript File分段上传
2016/03/10 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
Python中shutil模块的学习笔记教程
2017/04/04 Python
Python微信公众号开发平台
2018/01/25 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
最新pycharm安装教程
2020/11/18 Python
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
C#基础面试题
2016/10/17 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
土木工程专业自荐信
2013/10/04 职场文书
专业销售业务员求职信
2013/11/18 职场文书
yy生日主持词
2014/03/20 职场文书
小学生寒假家长评语
2014/04/16 职场文书
社区义诊活动总结
2014/04/30 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
民主生活会发言材料
2014/10/20 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
《正比例》教学反思
2016/02/23 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS