使用JavaScript轻松区别IE6、IE7、IE8

IE6、IE7、IE8浏览器之间的区别是个值得研究的问题,这里向大家简单描述一下JS区别IE6、IE7、IE8之间的方法,相信本文介绍一定会让你有所收获。

JS区别IE6、IE7、IE8之间的方法

JS用来区别IE与其他浏览器及IE6-8之间的方法。

1、document.all

2、!!window.ActiveXObject;

使用方法如下:

 
 
 
  1. if(document.all){  
  2. alert(”IE浏览器”);  
  3. }else{  
  4. alert(”非IE浏览器”);  
  5. }  
  6.  
  7. if(!!window.ActiveXObject){  
  8. alert(”IE浏览器”);  
  9. }else{  
  10. alert(”非IE浏览器”);  
  11. }  
  12.  

 下面是区别IE6、IE7、IE8之间的方法:

 
 
 
  1. varisIE=!!window.ActiveXObject;  
  2. varisIE6=isIE&&!window.XMLHttpRequest;  
  3. varisIE8=isIE&&!!document.documentMode;  
  4. varisIE7=isIE&&!isIE6&&!isIE8;  
  5. if(isIE){  
  6. if(isIE6){  
  7. alert(”ie6″);  
  8. }elseif(isIE8){  
  9. alert(”ie8″);  
  10. }elseif(isIE7){  
  11. alert(”ie7″);  
  12. }  
  13. }  
  14.  

 首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。

我这里就直接使用在判断中了,你也可以将他们先进行声明成变量进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。

【编辑推荐】

  1. 让position:fixed在IE6中工作妙招
  2. 探究IE8与IE7具体功能中窗口功能按钮的变化
  3. IE6 IE7 IE8三个版本的CSS兼容速查手册
  4. IE6下使用CSS定义DIV高度行之有效的办法
  5. 技术前沿 一段JS代码轻松解决IE6-IE8的兼容性问题

 

THE END