使用 Jquery 获取 Internet Explorer 浏览器版本

 

通过获得到浏览器的 UserAgent 字符串可以得知 Internet Explorer 6-10 的 UserAgent 内容是这样的:

1
2
3
4
Internet Explorer 10 "5.0 (compatible; MSIE 10.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)"
Internet Explorer 9 "5.0 (compatible; MSIE 9.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)"
Internet Explorer 8 "4.0 (compatible; MSIE 8.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)"
Internet Explorer 7 "4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)"

所以只需要用正则匹配响应的版本号即可判断当前的浏览器以及版本了。

1
2
3
4
5
6
var userAgent = window.navigator.userAgent.toLowerCase();
var ie10 = ($.browser.msie && /msie 10\.0/i.test(userAgent));
var ie9 = ($.browser.msie && /msie 9\.0/i.test(userAgent));
var ie8 = ($.browser.msie && /msie 8\.0/i.test(userAgent));
var ie7 = ($.browser.msie && /msie 7\.0/i.test(userAgent));
var ie6 = ($.browser.msie && /msie 6\.0/i.test(userAgent));

  

posted @   Charles Zhang  阅读(3786)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示