zoukankan      html  css  js  c++  java
  • 如何获取浏览器类型和版本

      做前端开发,获取浏览器类型和版本还是比较有用的,之前网上找过几个方法,总觉得多少有一些问题,所以根据实际需要自己弄了一个简单的获取方法,未经详细测试,当前测试版本为IE系列,Chrome 13.0.772.0,Firefox 5.0.1, Opera 11.5, Safari 534.50。下面是具体方法:

    function GetBrowserType() {

                var ua = navigator.userAgent.toLowerCase();

                if (ua == null) return "ie";

                else if (ua.indexOf('chrome') != -1) return "chrome";

                else if (ua.indexOf('opera') != -1) return "opera";

                else if (ua.indexOf('msie') != -1) return "ie";

                else if (ua.indexOf('safari') != -1) return "safari";

                else if (ua.indexOf('firefox') != -1) return "firefox";

                else if (ua.indexOf('gecko') != -1) return "gecko";

                else return "ie";

            }

            function GetBrowserVersion() {

                var ua = navigator.userAgent.toLowerCase();

                if (ua == null) return "null";

                else if (ua.indexOf('chrome') != -1) return ua.substring(ua.indexOf('chrome') + 7, ua.length).split(' ')[0];            

                else if (ua.indexOf('opera') != -1) return ua.substring(ua.indexOf('version')+8,ua.length);

                else if (ua.indexOf('msie') != -1) return ua.substring(ua.indexOf('msie') + 5, ua.length-1).split(';')[0];

                else if (ua.indexOf('safari') != -1) return ua.substring(ua.indexOf('safari') + 7, ua.length );

                else if (ua.indexOf('gecko') != -1) return ua.substring(ua.indexOf('firefox') + 8, ua.length );

                else return "null";

            }

            var Browser = {};

            Browser.Type = GetBrowserType();

            Browser.Version = GetBrowserVersion();

      是否管用,大家帮忙测试一下。

  • 相关阅读:
    NYOJ 123士兵杀敌(四)(树状数组)(插线问点)
    NYOJ 634万里挑一(优先队列)
    NYOJ 119士兵杀敌(三)(RMQ问题)(ST表)
    NYOJ 116士兵杀敌(二)(树状数组)(插点问线)
    迁移anaconda导致原来jupyter notebook无法使用
    Anaconda安装
    pandas注意点
    群与双线性映射
    numpy.cov() 协方差计算方法
    Annoy模型
  • 原文地址:https://www.cnblogs.com/yuxichina/p/2119525.html
Copyright © 2011-2022 走看看