js下獲得客戶端操作系統(tǒng)的函數(shù)代碼(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
更新時間:2011年10月31日 14:13:28 作者:
有時候需要在客戶端獲取操作系統(tǒng)的版本,以便更好的給用戶合適的信息,提高用戶體驗,好不容易從網(wǎng)站發(fā)現(xiàn)了這段代碼,分享給大家。
復制代碼 代碼如下:
//獲得客戶端操作系統(tǒng)(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學習筆記之檢測客戶端類型是(引擎、瀏覽器、平臺、操作系統(tǒng)、移動設備)
- JavaScript 獲取用戶客戶端操作系統(tǒng)版本
- jsp 獲取客戶端的瀏覽器和操作系統(tǒng)信息
- JS獲取客戶端IP地址、MAC和主機名的7個方法匯總
- JS判斷客戶端是手機還是PC的2個代碼
- 客戶端js判斷文件類型和文件大小即限制上傳大小
- js判斷客戶端是iOS還是Android等移動終端的方法
- js獲取客戶端外網(wǎng)ip的簡單實例
- JavaScript獲取客戶端計算機硬件及系統(tǒng)等信息的方法
- 獲取客戶端網(wǎng)卡MAC地址和IP地址實現(xiàn)JS代碼
- js獲取客戶端操作系統(tǒng)類型的方法【測試可用】
相關文章
淺談js中用$(#ID)來作為選擇器的問題(id重復的時候)
下面小編就為大家?guī)硪黄獪\談js中用$(#ID)來作為選擇器的問題(id重復的時候)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
通過JS自動隱藏手機瀏覽器的地址欄實現(xiàn)原理與代碼
大家通過手機自帶瀏覽器打開百度、淘寶,在首頁加載完畢后,會自動隱藏頁面上方的地址欄,感興趣的朋友可以參考下2013-01-01
ECMA5數(shù)組的新增方法有哪些及forEach()模仿實現(xiàn)
這篇文章主要介紹了ECMA5數(shù)組的新增方法有哪些及forEach()模仿實現(xiàn),需要的朋友可以參考下2015-11-11

