判断页面是关闭还是刷新的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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
JavaScript 乱码问题
Aug 06 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
Apr 01 Javascript
js验证电话号码与手机支持+86的正则表达式
Jan 23 Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
原生javascript实现匀速运动动画效果
Feb 26 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
May 04 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
基于Vue渲染与插件的加载顺序的问题详解
Mar 05 Javascript
JavaScript实现矩形块大小任意缩放
Aug 25 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
Nov 12 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
表单验证的完整应用案例探讨
2013/03/29 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
javascript实现评分功能
2020/06/24 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
Python解释执行原理分析
2014/08/22 Python
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
windows系统下Python环境搭建教程
2017/03/28 Python
使用python 3实现发送邮件功能
2018/06/15 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
python如何处理程序无法打开
2020/06/16 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python调用百度API实现人脸识别
2020/11/17 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
HTML5计时器小例子
2013/10/15 HTML / CSS
打架检讨书800字
2014/01/10 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
个人工作保证书
2015/02/28 职场文书
酒桌上的开场白
2015/06/01 职场文书
初中班主任教育随笔
2015/08/15 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
合作意向书范本
2019/04/17 职场文书