jQuery javaScript js 判断浏览器的类型、版本的方法
- 在jQuery判断浏览器的类型、版本都是通过正则完成的。
- 在1.4版本中:
- function brs ( ua ) {
- ua = ua.toLowerCase();
- var match = /(webkit)[ //]([/w.]+)/.exec( ua ) ||
- /(opera)(?:.*version)?[ //]([/w.]+)/.exec( ua ) ||
- /(msie) ([/w.]+)/.exec( ua ) ||
- !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([/w.]+))?/.exec( ua ) ||
- [];
- /*
- webkit内核 遨游、Chrome、safari
- /(webkit)[ //]([/w.]+)/.exec( ua )
- opera
- /(opera)(?:.*version)?[ //]([/w.]+)/.exec( ua )
- ie
- /(msie) ([/w.]+)/.exec( ua )
- firefox
- !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([/w.]+))?/.exec( ua )
- */
- return { browser: match[1] || "", version: match[2] || "0" };
- }
- function test() {
- alert(brs(navigator.userAgent).browser + "-" + brs(navigator.userAgent).version);
- }
- 而在1.4之前略有不同:
- var userAgent = navigator.userAgent.toLowerCase();
- var browser = {
- version: (userAgent.match( /.+(?:rv|it|ra|ie)[//: ]([/d.]+)/ ) || [])[1],//判断版本
- safari: /webkit/.test( userAgent ),
- opera: /opera/.test( userAgent ),
- msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
- mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
- };
- alert(browser.version + ":" + browser.msie);
转载于:https://www.cnblogs.com/xiaohuzi2008/archive/2012/08/13/2637243.html
jQuery javaScript js 判断浏览器的类型、版本的方法相关推荐
- .net中js判断浏览器的类型和版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的 ...
- javascript如何判断浏览器的类型?
在前端开发中存在很多的浏览器,那么我们如何检测出浏览器的类型,下面我们主要总结一下. 一.userAgent 我们可以通过usrAgent来进行判断浏览器的类型. const explorer = w ...
- JS 判断浏览器客户端类型(ipad,iphone,android)
如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad.iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是: Mozilla/ ...
- js判断浏览器的类型。。。
if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') & ...
- js判断浏览器是否支持flash的方法
传统浏览器可以使用window.ActiveXObject检查浏览器是否启用相关的控件.检查浏览器是否启用flash控件,需要先检查浏览器是否支持ActiveXObject,可以使用typeof检查w ...
- js判断浏览器是否为IE
js判断浏览器是否为IE的方法. function IEVersion() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var ...
- JS判断浏览器类型与版本
这个东西在跨平台前端开发很有用: 在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却 ...
- 通过JS判断浏览器类型,详细区分IE各版本浏览器
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- 简易方法判断浏览器的类型和版本
如何判断浏览器的类型和版本? -- 使用JavaScript的内置对象 navigator 的属性userAgent的值来判断(navigator.userAgent). navigator是java ...
- JS判断浏览器类型的方法【转】
在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本 ...
最新文章
- 【leetcode75】Intersection of Two Arrays(数组的交集)
- 陆奇:不确定的世界需要更多对话,人工智能需要人监督
- Android View绘制之旅
- TensorFlow安装【2018/12更新】+文档查询以及栏目配置(Windows)
- 手把手带你复现ICCV 2017经典论文—PyraNet
- g menu i meun_长沙话读“这里”,到底是阁(gó)里还是该(gái)里
- 若依集成ueditor富文本编辑器
- 软件易容术-----换肤
- 计算机专项能力局域网管理,全国计算机信息技术考试局域网管理(Windows NT平台)管理员级考试考试大纲...
- ubuntu16.04 wget java_linux centos ubuntu下载安装JDK wget方式下载JDK
- Bailian2746 约瑟夫问题【 约瑟夫问题】
- php CSRF攻击与防御
- Python学习笔记-2017.5.4thon学习笔记-2017.5.10
- 方正快速开发平台ES2007数据导入功能问题总结
- 快速上手efficient(keras)
- 字体反爬-起点网月票榜案例
- 华为手机录音m4a格式怎么转换为MP3格式
- java实现导出内容不固定的word文档
- 区块链三加一:200个ETH在imToken上怎么没的?
- 前端生成二维码 微信小程序