JS自动识别浏览器
来源:互联网 发布:金蝶k3无法数据引出 编辑:程序博客网 时间:2024/05/17 07:36
可以识别浏览器类型及版本号,
var userAgent = navigator.userAgent, rMsie = /(msie\s|trident.*rv:)([\w.]+)/, //IE rFirefox = /(firefox)\/([\w.]+)/, //Firefox rOpera = /(opera).+version\/([\w.]+)/, //Opera rChrome = /(chrome)\/([\w.]+)/, //Chrome rMicromessenger = /(micromessenger)\/([\w.]+)/, //微信 rSafari = /version\/([\w.]+).*(safari)/; var browser; var version; function uaMatch(ua) { var match = rMsie.exec(ua); if (match != null) { return { browser : "IE", version : match[2] || "0" }; } var match = rFirefox.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rOpera.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rChrome.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rMicromessenger.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rSafari.exec(ua); if (match != null) { return { browser : match[2] || "", version : match[1] || "0" }; } if (match != null) { return { browser : "", version : "0" }; } } var browserMatch = uaMatch(userAgent.toLowerCase()); if (browserMatch.browser) { browser = browserMatch.browser; version = browserMatch.version; } alert(browser+version);
1 0
- JS自动识别浏览器
- 自动识别不同厂商浏览器
- 自动识别不同厂商浏览器
- 自动识别不同厂商浏览器
- php自动识别浏览器语言
- 禁止浏览器自动识别号码
- 自动识别浏览器核心加前缀
- 自动识别访客的浏览器版本
- 360自动识别内核打开浏览器
- 浏览器不能自动识别UTF8编码
- 四二、js操作DOM(dom)改变css3属性时封装方法使自动识别浏览器添加css3属性前缀
- 让浏览器自动识别语言的小技巧
- 屏蔽浏览器自动识别数字为电话号码
- win10 edge浏览器去掉自动识别电话号码功能
- 让浏览器自动识别是那种浏览器从而正确使用CSS
- 网站自动识别浏览器语言进行中英文切换的方法
- 积跬步,聚小流------关闭iphone浏览器自动识别数字为电话号码
- 关闭Android/iPhone浏览器自动识别数字为电话号码
- Java中的异常体系
- Exercise1.1.29 等值键
- 总结:Ubuntu上安装JDK和Eclipse
- 虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理
- Shortcut about SecureCRT as Linux remote terminal
- JS自动识别浏览器
- 重拾编程之路--数据结构--中缀表示法转换成后缀表示法
- MySQL高级十一——慢查询
- 面试题6:重建二叉树
- cocos2d-x骨骼动画使用
- 【Struts2基础】——Struts1 & Struts2 区别
- C++ ATL 中list中删除操作
- 即使被拖库,也可以保证密码不泄露(一种安全的加密方案)
- github连接报"ssh: connect to host github.com port 22: Connection timed out"错误