判断页面是关闭还是刷新的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 相关文章推荐
几行代码轻松搞定jquery实现flash8类似的连接效果
May 03 Javascript
Javascript模块模式分析
May 16 Javascript
js更优雅的兼容
Aug 12 Javascript
JavaScript中OnLoad几种使用方法
Dec 15 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
js控制div弹出层实现方法
May 11 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
JS正则获取HTML元素的方法
Mar 31 Javascript
js实现导航跟随效果
Nov 17 Javascript
配置一个vue3.0项目的完整步骤
Apr 26 Javascript
JavaScript中this的学习笔记及用法整理
Feb 17 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生成xml简单实例代码
2009/12/16 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
php获取linux命令结果的实例
2017/03/13 PHP
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
python实现的udp协议Server和Client代码实例
2014/06/04 Python
详解Python中for循环的使用
2015/04/14 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
行政前台岗位职责
2013/12/04 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
情感电台广播稿
2015/08/18 职场文书
2016新年问候语大全
2015/11/11 职场文书