判断页面是关闭还是刷新的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 相关文章推荐
Ext 今日学习总结
Sep 19 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
Aug 07 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
js分页工具实例
Jan 28 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
Jquery实现瀑布流布局(备有详细注释)
Jul 31 Javascript
JavaScript仿商城实现图片广告轮播实例代码
Feb 06 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
Aug 30 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
Aug 09 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
Angular实现响应式表单
2017/08/04 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python缩进和冒号详解
2016/06/01 Python
python正则分析nginx的访问日志
2017/01/17 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
市场营销专业毕业生自荐信
2013/11/02 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
车间主任岗位职责
2015/02/03 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
python 对图片进行简单的处理
2021/06/23 Python
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android