zoukankan      html  css  js  c++  java
  • js判断主流浏览器类型和版本号

    如今的互联网中,浏览器可以说是太多太多了,但是大部分都是换壳不换心,基本上主流的浏览器还是火狐,谷歌,IE,safrai这几种比较常见,所以在我们的开发中,有时候需要遇到判断用户正在使用什么浏览器以及使用的版本是多少,并根据返回值,给予一定的提示,下面,我就简单的介绍一种判断用户浏览器的使用情况的代码。

     1   var distinguishBrowser= function browserInfo() {
     2             var browser = {
     3 //                        IE浏览器
     4                         msie: false,
     5 //                        谷歌浏览器
     6                         chrome: false,
     7 //                        火狐浏览器
     8                         firefox: false,
     9 //                        opera浏览器
    10                         opera: false,
    11 //                         safrai浏览器
    12                         safari: false,
    13 //                        正在使用的浏览器的名字
    14                         name: 'unknown',
    15 //                        正使用浏览器的版本号
    16                         version: 0
    17                     },
    18                     userAgent = window.navigator.userAgent.toLowerCase();
    19 //            使用正则对用户当前浏览器进行判断
    20             if (/(msie|chrome|firefox|opera|netscape)D+(d[d.]*)/.test(userAgent)) {
    21                 browser[RegExp.$1] = true;
    22                 browser.name = RegExp.$1;
    23                 browser.version = RegExp.$2;
    24             } else if (/versionD+(d[d.]*).*safari/.test(userAgent)) {
    25                 browser.safari = true;
    26                 browser.name = 'safari';
    27                 browser.version = RegExp.$2;
    28             }
    29             return browser;
    30         }
    31 
    32         var browserr = browserInfo();
    33         if (mybi.msie) {
    34            console.log(browserr.version);
    35         } else {
    36             console.log(browserr.name + '  ' + browserr.version);
    37         }
    38 
    39     })()

    通过这样就能够在浏览器的控制台看到当前正在使用的浏览器的版本了。

  • 相关阅读:
    实验四(作业一:字符串加密)
    实验三“类和对象”动手动脑
    实验三“类和对象”课后作业(追踪已经创建了几个对象)
    递归实验动手动脑题目
    ("X+Y="+X+Y)与(X+Y+"=X+Y")
    Linq To Xml
    代码优先-Code First
    restFul接口设计规范
    四: 使用vue搭建网站前端页面
    三: vue组件开发及自动化工具vue-cli
  • 原文地址:https://www.cnblogs.com/lanveer/p/5531144.html
Copyright © 2011-2022 走看看