js判断ie浏览器版本的方法(如何判断ie浏览器版本)

admin 2025-05-09 09:41:55 阅读:1 评论:0
获取浏览器版本信息 调用navigator对象的userAgent属性可以获取到浏览器版本,型号,内核,甚至安装的插件等信息。 navigator.userAgent 主流浏览器的userAgent信息 一些主流浏览器的部分版本us...

获取浏览器版本信息

调用navigator对象的userAgent属性可以获取到浏览器版本,型号,内核,甚至安装的插件等信息。

navigator.userAgent

主流浏览器的userAgent信息

一些主流浏览器的部分版本userAgent信息如下:

IE7

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64;Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)

IE8

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;Media Center PC 6.0; .NET4.0C; .NET4.0E)

IE9

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;Media Center PC 6.0; .NET4.0C; .NET4.0E)

IE11

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko

Edge 17

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134

Chrome 69

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36

Firefox 62

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

Safari 60

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.1 Safari/605.1.15

Opera 56

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.88

判断浏览器是否是IE

可以通过ActiveXObject对象来判断当前浏览器是否是IE浏览器。

if(!!window.ActiveXObject || "ActiveXObject" in window){  return true;}else{  return false;}

如上述代码所示,只有在IE浏览器下,window.ActiveXObject会返回一个对象,!window.ActiveXObject会返回false,!!window.ActiveXObject则返回true,但是在IE11版本下,window.ActiveXObject会返回undefined,导致前面两个表达式返回的结果正好相反,因此就需要再增加一个判断,&“ActiveXObject&” in window在IE11版本下返回true,从而使得条件依然满足。 在非IE浏览器下,上述条件将返回false,因为window.ActiveXObject会返回undefined且&“ActiveXObject&” in window也会返回false。

判断主流浏览器版本

判断主流浏览器版本的思路其实就是使用navigator.userAgent获取到userAgent信息,然后对userAgent信息使用正则表达式进行匹配判断。话不多说,直接上代码。

function getBrowserInfo() {  var agent = navigator.userAgent.toLowerCase();  var regStr_ie = /msie [\d.]+;/gi;  var regStr_ff = /firefox\/[\d.]+/gi  var regStr_chrome = /chrome\/[\d.]+/gi;  var regStr_saf = /safari\/[\d.]+/gi;  var regStr_opera=/opera\/[\d.]+/gi;  var isIE = agent.indexOf("compatible") > -1 &&&& agent.indexOf("msie" > -1); //判断是否IE&<11浏览器  var isEdge = agent.indexOf("edge") > -1 &&&& !isIE; //判断是否IE的Edge浏览器  var isIE11 = agent.indexOf('trident') > -1 &&&& agent.indexOf("rv:11.0") > -1;  if (isIE) { ?  var reIE = new RegExp("msie (\\d+\\.\\d+);"); ?  reIE.test(agent); ?  var fIEVersion = parseFloat(RegExp["$1"]); ?  if (fIEVersion == 7) { ? ?  return "IE/7"; ?  } else if (fIEVersion == 8) { ? ?  return "IE/8"; ?  } else if (fIEVersion == 9) { ? ?  return "IE/9"; ?  } else if (fIEVersion == 10) { ? ?  return "IE/10"; ?  }  } //isIE end  if (isIE11) { ?  return "IE/11";  }  //firefox  if (agent.indexOf("firefox") > 0) { ?  return agent.match(regStr_ff);  }  //Safari  if (agent.indexOf("safari") > 0 &&&& agent.indexOf("chrome") &< 0) { ?  return agent.match(regStr_saf);  }  //Chrome  if (agent.indexOf("chrome") > 0) { ?  return agent.match(regStr_chrome);  }  //opera  if(agent.indexOf("opera")>0){ ?  return agent.match(regStr_opera);  }}
版权声明

本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。文章内容、图片素材等内容均为用户上传,仅供学习参考。如有侵犯您的版权,请联系我们,本站将在三个工作日内改正、删除。


热门标签:代表什么生肖,正确的生肖,指什么生肖,打一生肖,解一生肖,猜一生肖,是什么生肖

分享:

扫一扫在手机阅读、分享本文

热门文章
  • 一朝成名打一个生肖,答案释义解释落实

    一朝成名打一个生肖,答案释义解释落实
    答案:龙 释义解释落实 释义: 一朝:早晨,指短时间。 成名:名声大噪,知名度提高。 解释: 龙是一种传说中的动物,常被形容为神圣、威严、强大的生物。在中国传统文化中,龙是吉祥的象征,代表着权势、地位和荣誉。因此,“一朝成名”比喻一个人在很短的时间内名声大噪,获得了极高的知名度和地位。 落实: 在现实生活中,“一朝成名”往往与以下情况有关: 获得重大的奖项或荣誉。 创作出广受好评的作品...
  • 务必谨慎应对 属鼠者今年面临重大考验

    务必谨慎应对 属鼠者今年面临重大考验
    属鼠者今年整体运势呈现较大的波动性,吉凶相伴,考验重重。 事业运势 属鼠者今年事业运势呈现两极分化的态势。 上半年:受到吉星庇佑,工作顺利,升职加薪的机会较多。 下半年:运势有所起伏,需注意人际关系的维护,避免与同事或上司发生冲突。对于创业者而言,今年是拓展业务的好时机,但需稳扎稳打,切勿盲目扩张。 财运运势 属鼠者今年财运运势较为稳定,正财收入丰厚。 正财:收入稳定,有望获得升职加薪的机会。 偏...
  • 女子网购羽绒服未退货,巧舌如簧称没偷没抢

    女子网购羽绒服未退货,巧舌如簧称没偷没抢
    近日,一位女子网购了一件羽绒服,收到商品后,她以质量问题为由要求退货,但商家拒绝了她的请求。女子于是巧舌如簧,声称自己没有偷也没有抢,商家不给她退货是不合理的。 女子称,她购买的羽绒服存在以下几个问题:羽绒填充不均匀,导致衣服保暖效果差;面料薄透,容易起毛;拉链不顺滑,容易卡顿。 商家表示,女子提出的质量问题都是不成立的。羽绒填充均匀,保暖效果良好;面料厚实,不易起毛;拉链顺滑,无卡顿现象。商家还提供了检测报告,证明羽绒服符合国家标准。 女子对商家的检测...
  • 精准阐释:猪狗不如对应的最佳生肖,透彻释义

    精准阐释:猪狗不如对应的最佳生肖,透彻释义
    猪狗不如对应的最佳生肖 “猪狗不如”一词常用来形容一个人品质卑劣、行为不端。但你知道吗?在十二生肖中,“猪”和“狗”对应着不同的生肖,而这些生肖往往是“猪狗不如”的反义词,代表着善良、忠诚等美德。 猪对应的最佳生肖:羊 “猪”对应着十二生肖中的“羊”。羊性情温和,温婉可人,富有同情心。它与猪的贪婪、懒惰形成鲜明对比,代表着善良、纯洁和牺牲精神。 狗对应的最佳生肖:兔 “狗”对应着十二生肖中的“兔”。兔机灵聪明,温顺乖巧,有亲和力。它与狗的忠诚、守信形成呼应,...
  • 98年虎何时踏入囍门最吉利 1998年属虎2025年最佳结婚月份

    98年虎何时踏入囍门最吉利 1998年属虎2025年最佳结婚月份
    1998年属虎人2025年结婚大利月份解析及注意事项 俗话说,男大当婚,女大当嫁。1998年的属虎人如今也已经32岁了,这个年纪在人们的认知中已经是大龄青年,所以大家都十分慎重看待此时。若是已经有了伴侣,大部分人都会选择尽快结婚。那么如果98年属虎人打算在今年结婚,大利的月份是在什么时候呢? 1998属虎2025年最佳结婚月份 每个月都有相应的吉日,人们会根据新人的双方属相、生辰八字来选择避开对冲煞的日子,选择相合的有利吉日。以下这几...