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

以上就是jquery判断页面是否刷新?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » jQuery 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏