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

admin 2025-05-09 09:41:55 阅读:19 评论: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);  }}
版权声明

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

生肖标签: 打一最佳生肖 打一最佳动物 打一生肖动物 打一正确生肖 是指什么生肖 代表什么生肖 解一生肖 猜一生肖

分享:

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

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

    一朝成名打一个生肖,答案释义解释落实
    答案:龙 释义解释落实 释义: 一朝:早晨,指短时间。 成名:名声大噪,知名度提高。 解释: 龙是一种传说中的动物,常被形容为神圣、威严、强大的生物。在中国传统文化中,龙是吉祥的象征,代表着权势、地位和荣誉。因此,“一朝成名”比喻一个人在很短的时间内名声大噪,获得了极高的知名度和地位。 落实: 在现实生活中,“一朝成名”往往与以下情况有关: 获得重大的奖项或荣誉。 创作出广受好评的作品...
  • 震撼揭秘!中国试飞取得重大突破,美媒称其为军事实力的里程碑时刻

    震撼揭秘!中国试飞取得重大突破,美媒称其为军事实力的里程碑时刻
    震撼揭秘!中国试飞取得重大突破,美媒称其为军事实力提升中国在国际上的军事地位。 美国《纽约时报》也表示,歼-35战机的试飞成功引起了美国的担忧。美国担心中国正在快速发展其军事实力,这可能对美国的全球军事优势构成挑战。 中国坚守和平发展,维护地区稳定 面对美国的担忧,中国外交部发言人赵立坚表示,中国始终坚持和平发展道路,致力于维护地区和平稳定。中国发展军事力量的目的是自卫,不针对任何国家。 赵立坚强调,中国的发展是和平的发展,中国不会走军事扩张...
  • 年度反腐大片明起开播!孙志刚、唐一军、崔茂虎等出镜忏悔

    年度反腐大片明起开播!孙志刚、唐一军、崔茂虎等出镜忏悔
    年度反腐大片明起开播!孙志刚、唐一军、崔茂虎等出镜忏悔 2025-01-04 11:12:51 来源:央视新闻客户端 选稿:周玮 由中央纪委国家监委宣传部与中央广播电视总台央视联合摄制的四集电视专题片《反腐为了人民》,将于1月5日至8日在中央广播电视总台央视综合频道晚8点档播出,央视新闻新媒体平台同步播发。 江山就是人民,人民就是江山,人民立场是中国共产党的根本政治立场。新时代新征程,全面从严治党永远在路上,党的自我革命永远在路上,必须以党的自我革命...
  • 昆山再迎重大调整!最强县级市书记人选尘埃落定

    昆山再迎重大调整!最强县级市书记人选尘埃落定
    背景 昆山是江苏省苏州市下辖的一个县级市,素有“最强县级市”之称。近年来,昆山经济发展迅速,社会事业不断进步,在全国县级市中排名靠前。 重大调整 近日,昆山市委组织部发布人事任免公告,宣布原苏州市吴江区委书记于伟国同志任昆山市委书记,原昆山市委书记周伟同志不再担任现职。 于伟国简历 于伟国,男,汉族,1969年7月生,江苏江阴人,1995年8月加入中国共产党,1991年7月参加工作。曾任吴江区委书记、区人大常委会主任,苏州市委常委、市纪委书记...
  • 吴晨:城镇化下半场,应降低制度性成本

    吴晨:城镇化下半场,应降低制度性成本
    吴晨:城镇化下半场,应降低制度性成本   中国科学院大学讲席教授,北京市建筑设计研究院总建筑师、总规划师,首钢集团总建筑师吴晨“ 在中国城镇化的下半场,应该更好地释放和降低这种制度性成本,让市场具有更大活力。   中房报记者 许倩丨北京报道“当第一批老旧小区改造完之后,实际上我国还有年均10亿平方米到20亿平方米的住区会成为新的老旧小区,这些常态化的更新如何来买单?吴晨认为,住房合作社是一个非常重要的思路。12月30 日,由中国房地产报、中国城市与区域治理研究院联合...