@优秀的判断力来自经验,但经验来自于错误的判断。

js判断是刷新页面还是关闭页面

Posted on 2017-09-07 17:21  ZMQM  阅读(594)  评论(0编辑  收藏  举报
<body onunload=fclose()  onload=fload() onbeforeunload=bfunload()>

<script>  
var s = "test";  
function fclose()  
{  
   if(s=="no") { 
      alert('unload me!='+s+'这是刷新页面!');  
  	window.location="test.html";
   }else {

      alert('这是关闭页面');  
   } 
}  
function fload()  
{  
   alert("load me!="+s);  

}  
function bfunload()  
{  
   s = "no";  
}  
</script>
</body>

  <!-- 页面刷新的时候先加载onbeforeunload,然后onunload,最后onload() 加载的时候执行 onload 刷新的时候执行onbeforeunload ,关闭的时候执行onunload-->

if(!window.name){
        alert("第一次开这个窗口!name值"+ window.name);
        window.name = 'logo';
         window.location="test.html";
}else{
        alert('刷新操作 name值:'+ window.name);
       
}

 上例子为判断是第一次加载还是刷新页面 

关注微信小程序  

@用代码行数来测评软件开发进度,就相对于用重量来计算飞机建造进度。