最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)類型呢,下面就通過一段代碼示例簡單介紹一下,希望能夠給需要的朋友帶來或多或少的幫助。

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é)點(diǎn)的創(chuàng)建及常見功能的實(shí)現(xiàn)

    淺述節(jié)點(diǎn)的創(chuàng)建及常見功能的實(shí)現(xiàn)

    本文主要對節(jié)點(diǎn)的創(chuàng)建及常見功能的實(shí)現(xiàn)方法進(jìn)行介紹,希望會(huì)對大家學(xué)習(xí)javascript有所幫助,下面就跟小編一起來看下吧
    2016-12-12
  • JS 實(shí)現(xiàn)BASE64_ENCODE和BASE64_DECODE(實(shí)例代碼)

    JS 實(shí)現(xiàn)BASE64_ENCODE和BASE64_DECODE(實(shí)例代碼)

    JS 實(shí)現(xiàn)BASE64_ENCODE和BASE64_DECODE(實(shí)例代碼)。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • electron-builder 的基本使用及electron打包步驟

    electron-builder 的基本使用及electron打包步驟

    electron-builder 作為一個(gè)用于 Electron 應(yīng)用程序打包的工具,需要下載并使用 Electron 運(yùn)行時(shí)來創(chuàng)建可執(zhí)行文件,這篇文章主要介紹了electron-builder 的基本使用,需要的朋友可以參考下
    2023-12-12
  • 使用JavaScript判斷變量類型的方法詳解

    使用JavaScript判斷變量類型的方法詳解

    在 JavaScript 中,變量的類型是動(dòng)態(tài)的,這幾天我在做項(xiàng)目時(shí),遇到了一個(gè)從方法返回的值問題,為了避免這種問題,我需要先判斷一下返回值的類型,那么,你知道哪些判斷變量類型的方法呢,本文給大家介紹了使用 JavaScript 如何判斷變量類型,需要的朋友可以參考下
    2024-06-06
  • TypeScript工具類 Partial 和 Required 的場景分析

    TypeScript工具類 Partial 和 Required 的場景分析

    這篇文章主要介紹了TypeScript工具類 Partial 和 Required 的詳細(xì)講解,本文通過場景描述給大家詳細(xì)講解工具類的使用,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • JavaScript定時(shí)器實(shí)現(xiàn)無縫滾動(dòng)圖片

    JavaScript定時(shí)器實(shí)現(xiàn)無縫滾動(dòng)圖片

    這篇文章主要為大家詳細(xì)介紹了JavaScript定時(shí)器實(shí)現(xiàn)無縫滾動(dòng)圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 僅9張思維導(dǎo)圖幫你輕松學(xué)習(xí)Javascript 就這么簡單

    僅9張思維導(dǎo)圖幫你輕松學(xué)習(xí)Javascript 就這么簡單

    僅9張思維導(dǎo)圖幫你輕松學(xué)習(xí)Javascript,從javascript變量、javascript運(yùn)算符、javascript函數(shù)基礎(chǔ)等多方面了解Javascript,就這么簡單
    2016-06-06
  • 基于JavaScript實(shí)現(xiàn)彈出框效果

    基于JavaScript實(shí)現(xiàn)彈出框效果

    彈出框在網(wǎng)站頁面中是必不可少的一部分,今天借助腳本之家平臺(tái)給大家分享使用js實(shí)現(xiàn)簡單的彈出框效果,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • LazyLoad 延遲加載(按需加載)

    LazyLoad 延遲加載(按需加載)

    大型網(wǎng)站往往很矛盾,想用戶在首頁看到更多東西,又不想浪費(fèi)太多服務(wù)器流量。比如一個(gè)有3屏的首頁。可能50%的用戶進(jìn)首頁的目的是點(diǎn)擊首頁的連接,到子頁面。
    2010-05-05
  • 微信小程序?qū)崿F(xiàn)帶滑塊的進(jìn)度條

    微信小程序?qū)崿F(xiàn)帶滑塊的進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)帶滑塊的進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論

霍城县| 潢川县| 卢氏县| 综艺| 库尔勒市| 呼和浩特市| 沅江市| 浦东新区| 名山县| 凌源市| 横山县| 罗山县| 民丰县| 双桥区| 石楼县| 商城县| 齐河县| 长寿区| 广水市| 墨玉县| 维西| 南昌市| 海淀区| 西平县| 兴海县| 新晃| 阳西县| 绥江县| 云龙县| 资中县| 武城县| 焉耆| 张北县| 蒙自县| 临沂市| 察雅县| 公安县| 阜城县| 舟山市| 绥滨县| 云南省|