判断页面是关闭还是刷新的js代码

2016-02-19 10:48 94 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享判断页面是关闭还是刷新的js代码的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

body标签只有onloadonunloadonbeforeunload事件,而没有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

来源:https://www.tulaoshi.com/n/20160219/1595808.html

延伸阅读
标签: Web开发
关键字密度查询工具我在网上找了很久,还是没找到一个合适的关键字密度查询工具,为什么呢?因为我的站是utf-8编码的,而网上提供的大部分是GB2312的。还是继续找关键字密度查询工具,结果找到一个,不过不是通过输入网址的,而是自己要把代码拷过去的。这样的关键字密度查询工具虽然用起来不是很方面,但我一时也没找到比较好的关键字密度查询...
标签: Web开发
在IE7、IE8中,使用JavaScript提供的close()方法都可以关闭当前窗口或标签,但都提示讨厌的对话框,找了下代码,终于可以无提示直接关闭了。 JavaScript代码  CloseWin()       {       window.opener= ;       window.open(,);    &nbs...
标签: Web开发
script language="JavaScript" //禁止刷新,回退 function onKeyDown() { if ( (event.altKey) || ((event.keyCode == 8) && (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password")...
标签: Web开发
方法一:最笨的,最容易理解的,且可以随意设置要排除的字符 ====================================================================== script language="javascript" function isChinese1(str){ var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; badChar += "abcdefghijklmnopqrstuvwxyz"; badChar += "0123456789"; badChar +...
标签: 早教
父母要认真警惕宝宝们的多动症 宝宝在一生的成长过程中,会遇到或多或少的问题和挫折,这时候,父母们就一定要及时发现,然后教宝宝们正确地改正自己的做法,让宝宝们朝着健康的方向发展。那么,对于患有多动症的宝宝们,父母们应该采取怎样的措施教育自己的宝宝呢?下面,就来看看专家对宝宝多动症的讲解吧! 中国学龄儿童儿童多动症患病率是4...

经验教程

970

收藏

50
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部