js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://获得客户端操作系统(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)func...

复制代码 代码如下:

//获得客户端操作系统(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)

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";

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类