IE 和 firefox js 兼容问题

1、判断浏览器类型

1 var  ver = " IE6 " ;
2 if  (window.XMLHttpRequest)
3     ver  =  ( ! window.ActiveXObject)  ?   " Mozilla or Safari "  :  " IE7 "
4 return  ver;


2、获取位置,在firefox中,无法使用object.style.pixelLeft,只能用object.style.left (top一样) ,object.style.left 返回值是带有单位的,这里假设单位是(px),如下为获取位置的函数

1  function  getPos(obj)
2  {
3       var  p  =   new   function (){ this .left; this .top;};
4      p.left  =  parseInt(obj.style.left.slice( 0 , - 2 ), 10 );
5      p.top  =  parseInt(obj.style.top.slice( 0 , - 2 ), 10 );
6       return  p;
7  }
8  var  pos  =  getPos(document.getElementById( " 111 " ));
9  alert( " left: " + pos.left + " \ntop: " + pos.top);


3、透明度设置不同

1  function  setOpcity(obj,value){    
2       //  alpha(opacity=50)仅被IE支持       
3       if (isMSIE){    
4        obj.style.filter = " alpha(opacity= " + value + " ) " ;    
5      } else {    
6        obj.style.MozOpacity = value * 0.01 ;    
7      }    
8 

 

4、禁止文本选择的方法

 

1、判断浏览器类型

 

1 var  ver = " IE6 " ;
2 if  (window.XMLHttpRequest)
3     ver  =  ( ! window.ActiveXObject)  ?   " Mozilla or Safari "  :  " IE7 "
4 return  ver;

 


2、获取位置,在firefox中,无法使用object.style.pixelLeft,只能用object.style.left (top一样) ,object.style.left 返回值是带有单位的,这里假设单位是(px),如下为获取位置的函数

 

1  function  getPos(obj)
2  {
3       var  p  =   new   function (){ this .left; this .top;};
4      p.left  =  parseInt(obj.style.left.slice( 0 , - 2 ), 10 );
5      p.top  =  parseInt(obj.style.top.slice( 0 , - 2 ), 10 );
6       return  p;
7  }
8  var  pos  =  getPos(document.getElementById( " 111 " ));
9  alert( " left: " + pos.left + " \ntop: " + pos.top);

 


3、透明度设置不同

 

1  function  setOpcity(obj,value){    
2       //  alpha(opacity=50)仅被IE支持       
3       if (isMSIE){    
4        obj.style.filter = " alpha(opacity= " + value + " ) " ;    
5      } else {    
6        obj.style.MozOpacity = value * 0.01 ;    
7      }    
8 

 

4、禁止文本选择的方法

 

 1  < script >  
 2  document.onselectstart = function (){ return   false ;} // 这个函数是对ie,为ff时使用css来控制 
 3  </ script >  
 4  < style >     
 5  /* 下面这个css是firefox防止选择的,firefox没有onselectstart事件 */  
 6  body    
 7  {     
 8      -moz-user-focus :    ignore ;     
 9      -moz-user-input :    disabled ;     
10      -moz-user-select :    none ;     
11  }       
12       
13  </ style >   

转载于:https://www.cnblogs.com/eoiioe/archive/2009/02/08/1386310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值