首页 > 编程 > JavaScript > 正文

原生js仿jq判断当前浏览器是否为ie,精确到ie6~8

2019-11-20 14:13:34
字体:
来源:转载
供稿:网友

熟悉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的判定,可自己扩展。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表