
jquery判断页面是否刷新的方法:
1、jquery判断页面是刷新还是新建:
通过赋值判断window.name的值获取页面的状态是刷新还是新建的。
if(!window.name){ alert("第一次开这个窗口!name值"+ window.name); window.name = 'test'; }else{ alert('刷新操作 name值:'+ window.name); }
name 属性可设置或返回存放窗口的名称的一个字符串。
语法
window.name
2、判断浏览器是刷新还是关闭操作
var _beforeUnload_time = 0, _gap_time = 0; var is_fireFox = navigator.userAgent.indexOf("Firefox")>-1;//是否是火狐浏览器 window.onunload = function (){ _gap_time = new Date().getTime() - _beforeUnload_time; if(_gap_time <= 5) $.post("${ctx}/bi?t="+_beforeUnload_time,{msg:"浏览器关闭",time:_gap_time},function(json){},"text"); else{ <span style="color:#ff6666;"> <strong> //IE11 浏览器测试刷新后台输出为null,但是也走这个方法</strong></span> $.post("${ctx}//bi?t="+_beforeUnload_time,{msg:"浏览器刷新",time:_gap_time},function(json){},"text"); } } window.onbeforeunload = function (){ _beforeUnload_time = new Date().getTime(); if(is_fireFox)//火狐关闭执行 $.post("${ctx}/bi?t="+_beforeUnload_time,{msg:"火狐关闭"},function(json){},"text"); };
更多相关知识请关注web前端课程