判断页面是关闭还是刷新的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 相关文章推荐
js实现图片放大缩小功能后进行复杂排序的方法
Nov 08 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
Jan 08 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
微信小程序 监听手势滑动切换页面实例详解
Jun 15 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
微信小程序实现tab页面切换功能
Jul 13 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
javascript异步编程的六种方式总结
May 17 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 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入门源程序
2006/10/09 PHP
php实现httpRequest的方法
2015/03/13 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
Python调用命令行进度条的方法
2015/05/05 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python matplotlib画图实例代码分享
2017/12/27 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
Python partial函数原理及用法解析
2019/12/11 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
综合测评自我鉴定
2013/10/08 职场文书
建筑工程专业学生的自我评价
2013/12/25 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
MYSQL如何查看操作日志详解
2022/05/30 MySQL