原生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在内)