判断页面是关闭还是刷新的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 相关文章推荐
使用prototype.js进行异步操作
Feb 07 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
javascript判断office版本示例
Apr 11 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
jQuery数组处理函数整理
Aug 03 Javascript
js省市区级联查询(插件版&amp;无插件版)
Mar 21 Javascript
webpack构建换肤功能的思路详解
Nov 27 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
用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
AM/FM收音机的安装与调试
2021/03/02 无线电
PHP-redis中文文档介绍
2013/02/07 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
微信支付开发维权通知实例
2016/07/12 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python import自定义模块方法
2015/02/12 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
模具专业推荐信
2013/10/30 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
关于运动会的广播稿
2015/08/19 职场文书
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技