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

开发 前端
IE6、IE7、IE8三大浏览器各有各自的特点,那么如何把他们区分开来呢,本文就和大家重点讨论一下JS区别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的兼容性问题

 

责任编辑:佚名 来源: srcsky.com
相关推荐

2009-08-13 10:12:07

IE的CSS Bug

2010-09-16 13:33:47

IE6IE7IE8

2010-08-18 10:24:51

IE6IE7IE8

2010-09-16 13:17:31

IE6IE7IE8

2010-08-20 09:33:22

IE6IE7IE8

2010-08-18 15:57:14

IE6IE7IE8

2011-06-03 15:41:27

CSS HACK

2010-08-18 10:37:16

IE6IE7IE8

2010-09-15 11:08:48

CSSIE6IE7

2009-12-03 09:58:31

IE浏览器市场分额

2010-08-17 15:07:48

IE6IE7IE8

2010-08-20 09:25:11

IE6IE7IE8

2010-08-19 14:19:12

IE6IE7IE8

2010-08-20 08:45:55

IE6IE7IE8

2010-08-20 10:52:26

2010-08-20 13:15:54

IE6IE7IE8

2010-09-15 10:19:12

IE6IE7IE8

2010-08-20 09:19:48

IE8IE6IE7

2010-08-17 16:27:52

IE6IE7IE8

2010-08-20 11:01:10

IE7IE8CSS
点赞
收藏

51CTO技术栈公众号