判断页面是关闭还是刷新的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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
jQuery中filter()和find()的区别深入了解
Sep 25 Javascript
Javascript原型链和原型的一个误区
Oct 22 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
jquery实现拖动效果
Aug 10 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
Dec 05 Javascript
js判断节假日实例代码
Dec 27 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
Feb 22 Javascript
vuex实现购物车的增加减少移除
Jun 28 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
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
js中function()使用方法
2013/12/24 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
快速入门python学习笔记
2017/12/06 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python3中property使用方法详解
2019/04/23 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
基于python实现学生信息管理系统
2019/11/22 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
Python中如何添加自定义模块
2020/06/09 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
2014年开学第一课活动方案
2014/03/06 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
企业整改报告范文
2014/11/08 职场文书
毕业设计致谢词
2015/05/14 职场文书
汉字听写大会观后感
2015/06/12 职场文书