zoukankan      html  css  js  c++  java
  • 获取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 其他浏览器去未测

  • 相关阅读:
    ylbtech-dbs-m-YinTai(银泰网)
    ylbtech-memorandum(备忘录)-数据库设计
    设计工作-Axure
    RegexHelper
    convert image to base64
    MVC Movie App
    ASP.NET MVC file download sample
    MVC架构、WebForm与MVC对比
    第2章 数字之魅——子数组之和的最大值(二维)
    第2章 数字之魅——求数组的子数组之和的最大值
  • 原文地址:https://www.cnblogs.com/yimiyan/p/3821590.html
Copyright © 2011-2022 走看看