ホームページ  >  記事  >  ウェブフロントエンド  >  js でクライアント OS の関数コードを取得 (1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)_javascript スキル

js でクライアント OS の関数コードを取得 (1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:59:55866ブラウズ

コードをコピー コードは次のとおりです:

//クライアント オペレーティング システムを取得します (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-bit' || 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-bit' || appVer.indexOf("Windows 7") > -1){
return 'Windows_7 ' _bit;
}else{
return "不明";
}
}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"; 🎜>}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。