欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js獲取本機(jī)操作系統(tǒng)類型的兩種方法

 更新時(shí)間:2015年12月19日 16:13:40   作者:我是代碼努力  
這篇文章主要介紹了js獲取本機(jī)操作系統(tǒng)類型的方法,需要的朋友可以參考下

關(guān)于機(jī)器用的操作系統(tǒng),我們可以隨便點(diǎn)擊下鼠標(biāo)就能夠獲取,但是如何使用javascript獲取本機(jī)的操作系統(tǒng)類型呢,下面就通過一段代碼示例簡(jiǎn)單介紹一下,希望能夠給需要的朋友帶來或多或少的幫助。

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

第二種方法:

<script type="text/javascript">
//獲取客戶端操作系統(tǒng)類型 
function detectOS() { 
  var sUserAgent = navigator.userAgent; 
  var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); 
  var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel"); 
  if (isMac) return "Mac"; 
  var isUnix = (navigator.platform == "X11") && !isWin && !isMac; 
  if (isUnix) return "Unix"; 
  var isLinux = (String(navigator.platform).indexOf("Linux") > -1); 
  if (isLinux) return "Linux"; 
  if (isWin) { 
    var isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1; 
    if (isWin2K) return "Win2000"; 
    var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1; 
    if (isWinXP) return "WinXP"; 
    var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1; 
    if (isWin2003) return "Win2003"; 
    var isWin2003 = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1; 
    if (isWin2003) return "WinVista"; 
    var isWin2003 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1; 
    if (isWin2003) return "Win7"; 
  } 
  return "None"; 
} 
function locationHref(e){
 switch(e){
 case 'Mac':
 window.location.;
 break;
 case 'Unix':
 window.location.;
 break;
 case 'Linux':
 window.location.;
 break;
 case 'Win2000':
 window.location.;
 break;
 case 'WinXP':
 window.location.;
 break;
 case 'Win2003':
 window.location.;
 break;
 case 'WinVista':
 window.location.;
 break;
 case 'Win7':
 window.location.;
 break;
 default :
 window.location.;
 break;
 }
 }
</script><script type="text/javascript">var kk=detectOS();alert(kk);/*locationHref(kk);*/</script>

以上就是js獲取本機(jī)操作系統(tǒng)類型的方法,希望大家有所收獲。

相關(guān)文章

  • 簡(jiǎn)單的加密css地址防止別人下載你的CSS文件的方法

    簡(jiǎn)單的加密css地址防止別人下載你的CSS文件的方法

    阻止別人不那么容易下載或查看到你的CSS文件,高手可能阻止不了,不過新手們一時(shí)會(huì)不知所措,費(fèi)一番周折了
    2009-10-10
  • JS異步編程Promise對(duì)象詳解

    JS異步編程Promise對(duì)象詳解

    本文詳細(xì)講解了JS異步編程之Promise對(duì)象,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 分享兩段簡(jiǎn)單的JS代碼防止SQL注入

    分享兩段簡(jiǎn)單的JS代碼防止SQL注入

    下面小編就為大家分享兩段簡(jiǎn)單的JS代碼防止SQL注入。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-04-04
  • JS中正則表達(dá)式只有3種匹配模式(沒有單行模式)詳解

    JS中正則表達(dá)式只有3種匹配模式(沒有單行模式)詳解

    下面小編就為大家?guī)硪黄狫S中正則表達(dá)式只有3種匹配模式(沒有單行模式)詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • 用javascript 控制表格行的展開和隱藏的代碼

    用javascript 控制表格行的展開和隱藏的代碼

    用javascript 控制表格行的展開和隱藏的代碼...
    2007-08-08
  • javascript 尋找錯(cuò)誤方法整理

    javascript 尋找錯(cuò)誤方法整理

    為了以后能快速尋找到這方面的錯(cuò)誤,節(jié)約更多的時(shí)間,下面將問題的解決方法整理了一下
    2014-06-06
  • Javascript將JSON日期格式化

    Javascript將JSON日期格式化

    在做項(xiàng)目中,將實(shí)體轉(zhuǎn)化為JSON后,結(jié)果后臺(tái)返回json時(shí)間格式為/Date(1306418993027)/,在前臺(tái)JS里顯示的并不是真正的日期,而且我們不能把所有日期字段都變成string吧,因此寫了Javascript的擴(kuò)展方法,來實(shí)現(xiàn)這個(gè)功能,代碼如下
    2016-08-08
  • 微信小程序?qū)崿F(xiàn)動(dòng)態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法

    微信小程序?qū)崿F(xiàn)動(dòng)態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)動(dòng)態(tài)設(shè)置placeholder提示文字及按鈕選中/取消狀態(tài)的方法,涉及事件綁定及this.setData動(dòng)態(tài)設(shè)置屬性數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • JavaScript字符串包含問題

    JavaScript字符串包含問題

    這篇文章主要介紹了JavaScript字符串包含問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 拿捏javascript對(duì)象增刪改查應(yīng)用及示例

    拿捏javascript對(duì)象增刪改查應(yīng)用及示例

    “撩過”c++的對(duì)象,“拿捏”了python的對(duì)象,那么今天我們看看javascript中的對(duì)象到底是什么,看能不能一次性拿下,不行的話就多來幾次,想做“海王”就多物色幾門語言的對(duì)象,多new幾個(gè),最終你會(huì)發(fā)現(xiàn)都差不多
    2022-03-03

最新評(píng)論