原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
投稿:mdxy-dxy
这篇文章主要介绍了原生js仿jq判断当前浏览器是否为ie,精确到ie6~8,需要的朋友可以参考下
熟悉jq的朋友可能会偶尔用到判定当前浏览器是否为ie,甚至是具体到ie哪个版本。比如说判定当前浏览器是ie7 ,写法如下:
if($.browser.msie && $.browser.version==7){
//ie7下执行该区域代码
}
原生js,仿jq写法,具体实现代码:
<script>
var browser = (function(){
var isIE6 = /msie 6/i.test(navigator.userAgent);
var isIE7 = /msie 7/i.test(navigator.userAgent);
var isIE8 = /msie 8/i.test(navigator.userAgent);
var isIE = /msie/i.test(navigator.userAgent);
return {
msie:isIE,
version:function(){
switch(true){
case isIE6:return 6;
case isIE7:return 7;
case isIE8:return 8;
}
}()
};
})();
alert(browser.msie);
alert(browser.version);
</script>
对于firefox、chrome的判定,可自己扩展。
您可能感兴趣的文章:
- 用js判断用户浏览器是否是XP SP2的IE6
 - 用js判断浏览器是否是IE的比较好的办法
 - js 全世界最短的IE浏览器判断代码
 - js ie非ie浏览器的几种判断方法小结
 - javascript判断ie浏览器6/7版本加载不同样式表的实现代码
 - 利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
 - js判断IE浏览器版本过低示例代码
 - ExtJS判断IE浏览器类型的方法
 - JavaScript中一个奇葩的IE浏览器判断方法
 - js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
 - js判断当前浏览器类型,判断IE浏览器方法
 - js判断浏览器类型为ie6时不执行
 - IE及IE6浏览器中判断JS文件加载成功失败的方法
 - JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
 
