JS获取操作系统信息

来源:互联网 发布:数据库三大范式例题 编辑:程序博客网 时间:2024/05/16 18:12

[JS获取操作系统信息 ]

function getOsVersion(){

        var opName = "";
        var Name = "";
        var ua = window.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){
            opName = "Mac";
                    Name   = "Mac";
        }else if(isWin){
                    var osN = ua.substr(ua.indexOf("Windows NT ")+19, 2); 
                var osV = ua.substr(ua.indexOf("Windows NT ")+11, 3); 
                switch (osV) {
                    case "5.0":
                        opName = "Windows XP2000";
                        Name   = "Win2000";
                        break;
                    case "5.1":
                        opName = "Windows XP ";
                        Name   = "WinXP";
                        break;
                    case "5.2":
                        opName = "Windows 2003"
                        Name   = "Win2003";
                        break;
                    case "6.1":
                        opName = "Windows 7 "+osN+"位";
                        Name   = "Win7";
                        break;
                    default:
                       Name = "Other";
                        break;
                }
        }else{
            var isUnix = (navigator.platform == "X11") && !isWin && !isMac;
            if (isUnix){
                        opName = "Unix";
                            Name = "Unix";
            }else{
                var isLinux = (String(navigator.platform).indexOf("Linux") > -1);
                if (isLinux){
                                opName = "Linux";
                            Name   = "Linux";
                }else{
                    Name = "Other";
                }
            }           
        }
          
        if(Name=="Win7" || Name=="WinXP" || Name=="Mac"){
             alert("您的系统可以满足您的上课条件,不需要做更改!");          
        }else{
            alert("您的操作系统在访问对个人中心时可能会出现不兼容的情况,建议您重新装Windows XP及以上的系统!");
        }       
    }
0 0
原创粉丝点击