浏览器关闭窗口时给后台发请求 刷新时不做操作

// 检测浏览器窗口关闭
var _beforeUnload_time = 0,_gap_time=0;
window.οnunlοad=function(){
  _gap_time=new Date().getTime()-_beforeUnload_time;
  if(_gap_time<=5){

  //浏览器关闭
          $.ajax({
                  url:'/movecheck/logout',
                  // dataType:"JSON",
                  cache:false,
                  type:'post',
                  async:false,
                  success:function(dt){
                  //  console.log(dt)
                  },
                  error:function(dt){
                  }
          })
  }
}
window.οnbefοreunlοad=function(){
  _beforeUnload_time=new Date().getTime();
}
});

========================================

测试源码 不用做参考

var _beforeUnload_time = 0, _gap_time = 0;
    window.onunload = function (){
        _gap_time = new Date().getTime() - _beforeUnload_time;
console.log( _gap_time)
if(typeof(localStorage["name"])=="undefined"){
localStorage["name"]="240";
}else{
localStorage["name"]=localStorage["name"]-1;
}
        if(_gap_time <= 5) {
  console.log("浏览器关闭")
 $.ajax({
        type: "POST",
url:"
http://39.104.72.213:80/api/api/accounts/account/AnonymousLogin?ip=192.168.1."+localStorage["name"]",
        dataType: "JSON",
        cache: false,
        success: function(msg){
        
         },
        error:function(err){
         console.log(err)
        }
 })
}else{
console.log("浏览器刷新")
}
            
    }
    window.onbeforeunload = function (){
        _beforeUnload_time = new Date().getTime();
       
    };

终极版---如何区别浏览器刷新和关闭相关推荐

  1. 浏览器刷新和关闭事件

    现在谷歌和火狐不能自定义浏览器的弹出窗,只能显示各自系统定义通用字段: 我们在监听浏览器的刷新和关闭前,先了解浏览器对事件的执行步鄹 不同的浏览器刷新和关闭时对onbeforeunload()和onu ...

  2. vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求

    vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...

  3. 浏览器刷新、关闭页面与统计在线人数

    项目中可能需要统计在线人数,也可能需要在用户在退出时进行用户注销登录,既为统计实时在线人数,也为及时清理暂时不再使用的session,节约资源提高性能. 对于以上的情况,若用户使用页面的注销按钮退出登 ...

  4. vue监听浏览器刷新和关闭;

    注意:区分不了浏览器是触发了刷新还是关闭,而且提示的弹框是无法自定义的:如果有大佬有方法能区分,还请评论学习一下!感谢! 代码可直接复制: <template><div>< ...

  5. js 监听浏览器刷新还是关闭事件

    // $(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';}); // window.onbeforeunlo ...

  6. js监听浏览器关闭事件(区分刷新和关闭,兼容IE9,10,11,Edge,Chrome和Firefox)

    由于各浏览器兼容性不同,所以首先要先区分各浏览器 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = use ...

  7. 监听浏览器刷新/关闭页面

    首先,使用onunload或onbeforeunload可以监听浏览器关闭事件,但是无法区分关闭与刷新.以下js代码可以部分监听关闭浏览器的事件! 可以在标签中添加方法: <!DOCTYPE h ...

  8. Ultimate, Community, Educational 终极版 社区版 教育版 区别 不同

    下载一些应用 特别是国外开发的工具 经常选ultimate(旗舰版 终极版) community(社区版 阉割功能支持纯jvm开发) edition(教育版 需要学号申请 功能有锁水)版本 idea下 ...

  9. SessionStorage 和 LocalStorage 生命周期 以及 浏览器刷新操作意味着什么?

    SessionStorage 和 LocalStorage 的辨析 SessionStorage 和 LocalStorage 是浏览器提供的两种数据存储机制,当然这种实现是依据 HTML5 Web ...

最新文章

  1. [转]VC++下使用ADO操作数据库
  2. c++创建单级目录 多级目录,判断是否存在
  3. Jquery工作常用实例——隐藏功能实现
  4. opengl加载显示3D模型STL类型文件
  5. OpenCV学习(7.16)
  6. java integer == int_Java中int和Integer的区别详解
  7. php smtp邮件类,php利用smtp类发送邮件
  8. 业界分享 | Embedding技术在商业搜索与推荐场景的实践
  9. bat 暂停一段时间_BAT面试问是否具备3年工作经验,这么回答绝了!
  10. eslint php,eslint配置
  11. Genius‘s Gambit(构造)
  12. 77GHz汽车防撞雷达信号处理设计与实现
  13. 侠客行java_MUDOS 侠客行100 MUDLIB 的一些摸索...
  14. ANSYS网格划分标准及方法
  15. python爬虫--下载酷我音乐
  16. [Java Framework] SpringBoot几种启动后自动初始化的几种方式
  17. flash air java_Flash Air 打包安卓 ane
  18. 网络中的IP地址(包括私网地址)
  19. Xilium.CefGlue与CEF库的版本匹配关系
  20. NFTScan x TiDB丨一栈式 HTAP 数据库为 Web3 数据服务提供毫秒级多维查询

热门文章

  1. 【JZOJ 3823】【NOIP2014模拟9.9】遇见
  2. LoRaWAN网关上网速率慢,教你一招轻松搞定
  3. traceback.print_exc()跟traceback.format_exc()有什么区别
  4. 【JavaScript语法】字符串类型转换
  5. 计算机学科课程知识体系回顾初步
  6. 【数据结构与算法 8】递归之迷宫问题
  7. Python实用模块(二十二)easydict
  8. 外媒称中国人工智能应用全球领先,杭州是中国人工智能孵化地
  9. 税前2万4,到手1万4?年终奖扣税方式1月1日起施行
  10. 小白的编程经验(终端个性化设置、自定义命令)