js判断浏览器版本

一个项目中要判断浏览器是不是IE6,用jQuery的utility里面的方法$.browser.version判断居然总是显示是IE6,但我用的明明是IE7(我的操作系统是server2003,$.browser.version在window6.0的系统上总是返回6.0,算是bug吧),最后没有办法只好用下面蹩脚的方法判断了,把下面的代码加在页面里就可以判断是不是IE6,当然稍加修改也可以用来判断是不是IE7、IE8。firefox可以用其它方法判断。

  
    
1 var isIE6 = false ;
2 document.write( " <!--[if lte IE 6]><script>isIE6=true;</scr " + " ipt><![endif]--> " );
3   if (isIE6){
4 alert( ' 你当前的浏览器是IE6或者以下 ' );
5 }
 附上另外一个判断方法:}
  
    
1 if (window.XMLHttpRequest){ // Mozilla, Safari, IE7
2 if ( ! window.ActiveXObject){ // Mozilla, Safari,
3 alert( ' Mozilla, Safari ' );
4 } else {
5 alert( ' IE7 ' );
6 }
7 } else {
8 alert( ' IE6 ' );
9 }
 附上其它的判断浏览器的语句
  
    
1 1 . <!-- [ if ! IE] ><!--> 除IE外都可识别 <!--<! [endif] -->
2 2 . <!-- [ if IE] > 所有的IE可识别 <! [endif] -->
3 3 . <!-- [ if IE 5.0 ] > 只有IE5.0可以识别 <! [endif] -->
4 4 . <!-- [ if IE 5 ] > 仅IE5.0与IE5.5可以识别 <! [endif] -->
5 5 . <!-- [ if gte IE 5.0 ] > IE5.0以及IE5.0以上版本都可以识别 <! [endif] -->
6 6 . <!-- [ if IE 6 ] > 仅IE6可识别 <! [endif] -->
7 7 . <!-- [ if lte IE 6 ] > IE6以及IE6以下版本可识别 <! [endif] -->
8 8 . <!-- [ if gte IE 6 ] > IE6以及IE6以上版本可识别 <! [endif] -->
9 9 . <!-- [ if IE 7 ] > 仅IE7可识别 <! [endif] -->
10 10 . <!-- [ if lte IE 7 ] > IE7以及IE7以下版本可识别 <! [endif] -->
11 11 . <!-- [ if gte IE 7 ] > IE7以及IE7以上版本可识别 <! [endif] -->

你可能感兴趣的:(浏览器)