苹果  http  API  HTML  表单  背影  返回  系统

您所在的位置:小祥子 » 编程 » JavaScript » 正文

javascript如何获取本机的操作系统类型

时间:2015-08-13 编辑:我是代码努力 来源:CnBlogs

javascript如何获取本机的操作系统类型:

关于机器用的操作系统,我们可以随便点击下鼠标就能够获取,但是如何使用javascript获取本机的操作系统类型呢,下面就通过一段代码示例简单介绍一下,希望能够给需要的朋友带来或多或少的帮助。

function GetOSInfo()
{ 
  var _pf=navigator.platform; 
  var appVer=navigator.userAgent; 
  if(_pf=="Win32" || _pf == "Windows") 
  { 
    if(appVer.indexOf("WOW64")>-1)
    { 
      _bit = "64位"; 
    }
    else
    { 
      _bit = "32位"; 
    } 
    if(appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) 
    { 
      if(_bit=='64位' || appVer.indexOf("Windows Vista") > -1)
      { 
        return 'Windows_vista '+_bit; 
      }
      else
      { 
        return "Unknow1"; 
      } 
    }
    else if(appVer.indexOf("Windows NT 6.1") > -1 || appVer.indexOf("Windows 7") > -1) 
    { 
      if(_bit=='32位' || appVer.indexOf("Windows 7") > -1)
      { 
        return 'Windows_7 '+_bit; 
      }
      else
      { 
        return "Unknow"; 
      } 
    }
    else
    { 
      try
      { 
        var _winName = Array('2000','XP','2003'); 
        var _ntNum = appVer.match(/Windows NT 5.\d/i).toString(); 
        return 'Windows_' + _winName[_ntNum.replace(/Windows NT 5.(\d)/i,"$1")]+" "+_bit; 
      }
      catch(e)
      {
        return 'Windows';
      } 
    } 
  }
  else if(_pf == "Mac68K" || _pf == "MacPPC" || _pf == "Macintosh") 
  { 
    return "Mac"; 
  }
  else if(_pf == "X11") 
  { 
    return "Unix"; 
  }
  else if(String(_pf).indexOf("Linux") > -1) 
  { 
    return "Linux"; 
  }
  else
  { 
    return "Unknow"; 
  } 
}

原文地址是:http://www.51texiao.cn/javascriptjiaocheng/2015/0522/2222.html

最为原始的地址是:http://www.softwhy.com/forum.PHP?mod=viewthread&tid=9193

关键词:获取 操作 系统 类型