zoukankan      html  css  js  c++  java
  • Js获取操作系统版本 && 获得浏览器版本

    //利用原生Js获取操作系统版本
    function getOS() {
    var sUserAgent = navigator.userAgent;
    var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
    var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");
    if (isMac) return "Mac";
    var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
    if (isUnix) return "Unix";
    var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
    if (isLinux) return "Linux";
    if (isWin) {
    var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1;
    if (isWin2K) return "Win2000";
    var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;
    if (isWinXP) return "WinXP";
    var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;
    if (isWin2003) return "Win2003";
    var isWinVista= sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;
    if (isWinVista) return "WinVista";
    var isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;
    if (isWin7) return "Win7";
    var isWin10 = sUserAgent.indexOf("Windows NT 10") > -1 || sUserAgent.indexOf("Windows 10") > -1;
    if (isWin10) return "Win10";
    }
    return "other";
    }


    document.write("您的操作系统是:"+getOS());
    console.log("您的操作系统是:"+getOS())

    /****获得客户端ID****/
    function ClientID (name) {
    var cookies = document.cookie.split(";");
    var value = "";
    for (var i = 0; i < cookies.length; i++) {
    var temp = cookies[i].split("=");
    var tempValue = temp[0].replace(/(^s*)|(s*$)/g, "");
    if (tempValue == name) {
    value = unescape(temp[1]);
    break;
    }
    }
    return value;
    }

    /**获得屏幕宽度**/
    function ScreenWidth () {
    return window.screen.width;
    };
    /***获得屏幕高度**/
    function ScreenHeight () {
    return window.screen.height;
    };
    /**获得浏览器***/
    function Browse () {
    var browser = {};
    var userAgent = navigator.userAgent.toLowerCase();
    var s;
    (s = userAgent.match(/msie ([d.]+)/)) ? browser.ie = s[1] : (s = userAgent.match(/firefox/([d.]+)/)) ? browser.firefox = s[1] : (s = userAgent.match(/chrome/([d.]+)/)) ? browser.chrome = s[1] : (s = userAgent.match(/opera.([d.]+)/)) ? browser.opera = s[1] : (s = userAgent.match(/version/([d.]+).*safari/)) ? browser.safari = s[1] : 0;
    var version = "";
    if (browser.ie) {
    version = 'IE ' + browser.ie;
    }
    else {
    if (browser.firefox) {
    version = 'firefox ' + browser.firefox;
    }
    else {
    if (browser.chrome) {
    version = 'chrome ' + browser.chrome;
    }
    else {
    if (browser.opera) {
    version = 'opera ' + browser.opera;
    }
    else {
    if (browser.safari) {
    version = 'safari ' + browser.safari;
    }
    else {
    version = '未知浏览器';
    }
    }
    }
    }
    }
    return version;
    }

    console.log("您的浏览器版本是:"+Browse())
  • 相关阅读:
    cocoaPod 使用
    iOS 7 开启侧滑效果
    数组排序
    JSON 保存到本地
    使用Android Studio时,Gradle同步失败的原因之一
    JDBC连接SQL Server数据库出现“通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败”错误解决办法
    tomcat启动命令行窗口出现乱码的解决方法
    eclipse中启动tomcat后,浏览器中出现404错误的解决办法
    Android Studio 出现Activity supporting ACTION_VIEW is not set as BROWSABLE错误
    解决AndroidStudio的错误:Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK
  • 原文地址:https://www.cnblogs.com/shuihanxiao/p/10075681.html
Copyright © 2011-2022 走看看