最短判断检测是否IE的js代码
JavaScript检测IE浏览器是哪个ie版本代码,包括是否是ie6的识别与检测:
var ie = !!window.ActiveXObject; var ie6 = ie&&!window.XMLHttpRequest; var ie8 = ie&&!!document.documentMode; var ie7 = ie&&!ie6&&!ie8; if (ie){ if (ie6){ alert(”ie6″); } else if (ie8){ alert(”ie8″); }else if (ie7){ alert(”ie7″); } }
稍微短的js判断是否ie的方法代码:
var ie = 0/*@cc_on+1@*/
仅6bytes检测是否IE浏览器代码:
var ie = !+'\v1';
最短的检查判断是否IE浏览器的js代码:
var ie = !-[1,];
因此检测是否为IE6的最短js代码可以写成:
var ie6=!-[1,]&&!window.XMLHttpRequest;
来个jquery内置的的浏览器判断ie的js代码
$(function(){
var ver=$.browser.version;
var ie=$.browser.msie;
var safari=$.browser.safari;
var mozilla=$.browser.mozilla;
var opera=$.browser.opera;
if(ie){
alert('this is msie');
} else if(safari){
alert('this is safari!');
} else if(mozilla){
alert('this is mozilla!');
} else if(opera){
alert('this is opera');
} else{
alert('unknown');
}
var ie6=ie&&(ver=='6.0')&&!$.support.style;
if(ie6){
alert('ie6');
}
var ie7 = ie&&(ver == '7.0');
if(ie7){
alert('ie7');
}
});
最稳妥判断ie和ie浏览器版本的方法:
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
<!--[if IE]> 所有的IE可识别 <![endif]-->
<!--[if IE 6]> 仅IE6可识别 <![endif]-->
<!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
<!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
<!--[if IE 7]> 仅IE7可识别 <![endif]-->
<!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
<!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->
<!--[if IE 8]> 仅IE8可识别 <![endif]-->
<!--[if IE 9]> 仅IE9可识别 <![endif]-->