首页 > 代码库 > 获取IE浏览器关闭事件
获取IE浏览器关闭事件
//关闭浏览器时才会触发此操作,刷新页面不执行 //n 检测鼠标相对于用户屏幕的水平位置 - 网页正文部分左:求出鼠标在当前窗口上的水平位置(参照:当前窗口右上角为0、0坐标) //m 网页正文全文宽 20这个值是指关闭按钮的宽度 //b=false,鼠标在当前窗口内 水平坐标 //b= true;鼠标在当前窗口外 水平坐标 //y 垂直坐标 y>0鼠标在当前窗口内 ;y<0 鼠标在当前窗口外 //window.event.altKey 当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。 function onunload_handler(){ // IE6 浏览器执行 判断当前浏览器版本 begin if (window.ActiveXObject) { var ua = navigator.userAgent.toLowerCase(); var ie=ua.match(/msie ([\d.]+)/)[1] if(ie==6.0){ if(window.event.clientX <= 0 || window.event.clientY <=0){ $.ajax({ type: "POST", url: "${ctx}/monitor/closeBrowser.do", async:false, success: function(){ } }); }else { //刷新 } } } // IE6 浏览器执行 判断当前浏览器版本 end var n = window.event.screenX - window.screenLeft; var m = document.documentElement.scrollWidth-20; var b = n > m; var y = window.event.clientY; //关闭而非刷新 if (b && y < 0 || window.event.altKey) { $.ajax({ type: "POST", url: "${ctx}/monitor/closeBrowser.do", async:false, success: function(){ } }); } } //点击登出按钮 function closeWindows(){ $.ajax({ type: "POST", url: "${ctx}/monitor/closeBrowser.do", async:false, success: function(){ } }); window.close(); }
该脚本亲测IE6,IE8 其他浏览器去未测
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。