判断IE各版本浏览器的最直接有效的方式
来源:互联网 发布:怎样做淘宝客网站 编辑:程序博客网 时间:2024/06/06 09:01
首先,判断是否是IE浏览器,有如下两种方式:第一种,通过userAgent信息来判断
if(navigator.userAgent.indexOf("MSIE")>0){ //是IE浏览器}
第二种:通过ActiveXObject这个IE浏览器专有对象来判断
if(!!window.ActiveXObject){ //是IE浏览器}
然后,判断在IE浏览器运行环境中的IE版本(6,7,8,9,10等)
在这之前我们先来了解两个对象:第一个对象:document.documentMode这个东西是IE渲染文档模式;IE6和IE7不识别,控制台会输出undefined,IE8及以上才支持识别,控制台会输出对应版本:8,9,10,11。第二个对象:window.XMLHttpRequest,在IE7及以上才支持。我们会用到这两个东西的,闲话不多说,直接上表达式://IE6判断:var isIE6 = !!window.ActiveXObject && !window.XMLHttpRequest;//或者:if(navigator.userAgent.indexOf("MSIE 6.0")>0){ alert("ie6");}//IE7判断:if(navigator.userAgent.indexOf("MSIE 7.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");}
阅读全文
0 0
- 判断IE各版本浏览器的最直接有效的方式
- 判断IE各版本浏览器的最直接有效的方式
- 判断是否是IE浏览器以及IE浏览器的版本
- 如何判断ie浏览器的几个版本
- HTML中IE浏览器版本的判断
- ie浏览器版本的html判断代码
- 最短的 IE 版本判断
- IE各版本,Firefox,opera浏览器之间的兼容css hack,亲测有效
- IE 浏览器版本判断
- 判断IE浏览器版本
- IE浏览器版本判断
- 判断浏览器IE版本
- 判断IE浏览器版本
- 判断IE浏览器版本
- 判断IE浏览器版本
- 判断是否IE浏览器的最短js代码
- Javascript 判断浏览器是否为IE的最短方法
- 最短的JS判断是否为IE浏览器
- 离散题目13
- POJ:1459 Power Network
- Android判断前后台状态
- selenium+Java自学辛酸史
- 路由
- 判断IE各版本浏览器的最直接有效的方式
- Java反射机制详解
- PHP json_encode 中文
- 文章标题
- TestNG运行时参数说明
- norflash_nandflash_SDRAM的区别及作用
- Could not get unknown property 'ANDROID_BUILD_SDK_VERSION' for project ':daternagepicker' of type or
- Oracle: Ignore 参数在Oracle 的Exp/imp的意义
- bzoj 3319: 黑白树 (并查集)