JS获取操作系统信息

 function getOsVersion(){
        var opName = "";
        var Name = "";
        var ua = window.navigator.userAgent;
        alert(ua);
        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及以上的系统!");
        }       
    }



版权声明:本文为XingKong22star原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。