首先,判断是否是IE浏览器,有如下两种方式:
第一种,通过userAgent信息来判断
[javascript]view plaincopy print?
if(navigator.userAgent.indexOf("MSIE")>0){
//是IE浏览器
}[javascript]view plaincopy print?
if(!!window.ActiveXObject){
//是IE浏览器
}
[javascript] view plain copy print?
//IE6判断:
varisIE6=!!window.ActiveXObject&&!window.XMLHttpRequest;
//或者:
if(navigator.userAgent.indexOf("MSIE6.0")>0){
alert("ie6");
}
//IE7判断:
if(navigator.userAgent.indexOf("MSIE7.0")>0){
alert("ie7");
}
//IE8判断:
if(!!window.ActiveXObject&&document.documentMode==8){
alert("ie8");
}
//IE9判断:
if(!!window.ActiveXObject&&document.documentMode==9){
alert("ie8");
}
//IE10判断:
if(!!window.ActiveXObject&&document.documentMode==10){
alert("ie8");
}
if(!!window.ActiveXObject&&!document.documentMode){
alert("ie版本小于8");
}
if(!!window.ActiveXObject&&(!document.documentMode||document.documentMode<9)){
alert("ie版本小于9");
}
if(!!window.ActiveXObject&&(!document.documentMode||document.documentMode<10)){
alert("ie版本小于10");
}
if(!!window.ActiveXObject&&!!document.documentMode){
alert("ie版本大于等于8");
}
if(!!window.ActiveXObject&&document.documentMode>8){
alert("ie版本大于8");
}