zoukankan      html  css  js  c++  java
  • js获取浏览器版本信息整理

    一、Navigator 对象

    JavaScript Navigator 对象包含了有关访问者浏览器的所有信息。接下来我们学习 Navigator 对象的两个属性。

    appName
    保存浏览器类型
    appVersion
    存有浏览器的版本信息(其他信息中的一项)
    var browser=navigator.appName
    var b_version=navigator.appVersion
    var version=parseFloat(b_version)
    
    document.write("Browser name: "+ browser)
    document.write("<br />")
    document.write("Browser version: "+ version)

    上面例子中的 appVersion 属性返回的字符串所包含的信息不止是版本号而已,但是现在我们只关注版本号。我们使用一个名为 parseFloat() 的函数会抽取字符串中类似十进制数的一段字符并将之返回,这样我们就可以从字符串中抽出版本号信息了。

    二、自定义分类处理,根据userAgent

    function getExplorerInfo() {
        var explorer = window.navigator.userAgent.toLowerCase();
        //ie 
        if (explorer.indexOf("msie") >= 0) {
            var ver = explorer.match(/msie ([d.]+)/)[1];
            return { type: "IE", version: ver };
        }
        //firefox 
        else if (explorer.indexOf("firefox") >= 0) {
            var ver = explorer.match(/firefox/([d.]+)/)[1];
            return { type: "Firefox", version: ver };
        }
        //Chrome
        else if (explorer.indexOf("chrome") >= 0) {
            var ver = explorer.match(/chrome/([d.]+)/)[1];
            return { type: "Chrome", version: ver };
        }
        //Opera
        else if (explorer.indexOf("opera") >= 0) {
            var ver = explorer.match(/opera.([d.]+)/)[1];
            return { type: "Opera", version: ver };
        }
        //Safari
        else if (explorer.indexOf("Safari") >= 0) {
            var ver = explorer.match(/version/([d.]+)/)[1];
            return { type: "Safari", version: ver };
        }
    }
    alert("type:" + getExplorerInfo().type + "
    version:" + getExplorerInfo().version);

    更多:

    js 获取浏览器/网页宽度高度整理

    JavaScript Screen对象

    Javascript 对象(object)合并

  • 相关阅读:
    tf2 callback
    JAVA 8 新特性 Optional类
    JAVA 8 新特性 Stream API 终止操作
    JAVA 8 新特性 Stream API 中间操作
    牙醫分普通科8類專科
    asterisk todo
    室内空气质量鉴定
    javascript, jquery, nodejs学习2
    firefox extension教程
    Bjarne Stroustrup announces C++ Core Guidelines
  • 原文地址:https://www.cnblogs.com/tianma3798/p/8329951.html
Copyright © 2011-2022 走看看