天天看点

html判断返回刷新页面,jquery判断页面是否刷新?

html判断返回刷新页面,jquery判断页面是否刷新?

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{

//IE11 浏览器测试刷新后台输出为null,但是也走这个方法

$.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前端课程