zoukankan      html  css  js  c++  java
  • JavaScript 浏览器类型及版本号

    项目中偶尔用到判断浏览器类型及相关版本问题,现记录相关代码:

            function getBrowserVertion(userAgent) {
    
                var browserName, browserVersion, types, Info;
                if (userAgent.indexOf("MSIE") > -1) {
                    types = userAgent.substring(userAgent.indexOf("MSIE"));
                    Info = (types.split(";")[0]).split(" ");
                    browserName = Info[0];
                    browserVersion = Info[1];
                } else if (userAgent.indexOf("Firefox") > -1) {
                    types = userAgent.substring(userAgent.indexOf("Firefox"));
                    Info = (types.split(" ")[0]).split("/");
                    browserName = Info[0];
                    browserVersion = Info[1];
                } else if (userAgent.indexOf("Chrome") > -1) {
                    types = userAgent.substring(userAgent.indexOf("Chrome"));
                    Info = (types.split(" ")[0]).split("/");
                    browserName = Info[0];
                    browserVersion = Info[1];
                } else if (userAgent.indexOf("Opera") > -1) {
                    types = userAgent.substring(userAgent.indexOf("Opera"));
                    Info = (types.split(" ")[0]).split("/");
                    browserName = Info[0];
                    browserVersion = Info[1];
                } else if (userAgent.indexOf("Safari") > -1) {
                    types = userAgent.substring(userAgent.indexOf("Safari"));
                    Info = (types.split(" ")[0]).split("/");
                    browserName = Info[0];
                    browserVersion = Info[1];
                } else if (userAgent.indexOf("rv") > -1) { // for IE11
                    var result = userAgent.substring(userAgent.indexOf("rv"), userAgent.indexOf(")"));
                    browserName = "MSIE";
                    browserVersion = result.split(":")[1];
                }
                if (browserVersion.indexOf('.') != -1) {
                    browserVersion = browserVersion.substring(0, browserVersion.indexOf('.'));
                }
                return browserName + "-" + browserVersion;
            }

      

    测试:

    getBrowserInfo(navigator.userAgent);
  • 相关阅读:
    ThinkPHP Model+数据库的切换使用
    关于SSD安装系统的一些设置(PE安装win 7)
    PHP实现文件下载:header
    Thinkphp 使用PHPExcel导入,栗子
    Ueditor 的使用(这里以php+ci为例)
    js获取鼠标选中的文字内容
    WNMP 下 Nginx 配置 (使用了phpfind一键安装环境)
    javascript 实现 trim
    javascript 获取 CSS 样式表属性
    javascript 删除节点问题
  • 原文地址:https://www.cnblogs.com/itachy/p/7236219.html
Copyright © 2011-2022 走看看