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

2016-02-19 10:48 97 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

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

延伸阅读
标签: Web开发
关键字密度查询工具我在网上找了很久,还是没找到一个合适的关键字密度查询工具,为什么呢?因为我的站是utf-8编码的,而网上提供的大部分是GB2312的。还是继续找关键字密度查询工具,结果找到一个,不过不是通过输入网址的,而是自己要把代码拷过去的。这样的关键字密度查询工具虽然用起来不是很方面,但我一时也没找到比较好的关键字密度查询...
标签: ASP
  function Is_odd(num) as boolean n=num mod 2 if n=1 then Is_odd=true else Is_odd=false end if end function 是奇数返回真,是偶数返回假。  
标签: Web开发
在IE7、IE8中,使用JavaScript提供的close()方法都可以关闭当前窗口或标签,但都提示讨厌的对话框,找了下代码,终于可以无提示直接关闭了。 JavaScript代码  CloseWin()       {       window.opener= ;       window.open(,);    &nbs...
标签: Web开发
iframe src="1.htm" name="ifrmname" id="ifrmid"/iframe 方案一:用iframe的name属性定位 input type="button" name="Button" value="Button"onclick="document.frames('ifrmname').location.reload()" 或 input type="button" name=&quo...
标签: Web开发
方法一:最笨的,最容易理解的,且可以随意设置要排除的字符 ====================================================================== script language="javascript" function isChinese1(str){ var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; badChar += "abcdefghijklmnopqrstuvwxyz"; badChar += "0123456789"; badChar +...

经验教程

832

收藏

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