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)類型的方法,希望大家有所收獲。
- 瘋掉了,盡然有js寫的操作系統(tǒng)
- JavaScript 檢測(cè)瀏覽器和操作系統(tǒng)的腳本
- jsp 獲取客戶端的瀏覽器和操作系統(tǒng)信息
- JavaScript 獲取用戶客戶端操作系統(tǒng)版本
- js下獲得客戶端操作系統(tǒng)的函數(shù)代碼(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
- JavaScript高級(jí)程序設(shè)計(jì)閱讀筆記(十六) javascript檢測(cè)瀏覽器和操作系統(tǒng)-detect.js
- 利用Javascript判斷操作系統(tǒng)的類型實(shí)現(xiàn)不同操作系統(tǒng)下的兼容性
- JS獲得瀏覽器版本和操作系統(tǒng)版本的例子
相關(guān)文章
簡(jiǎn)單的加密css地址防止別人下載你的CSS文件的方法
阻止別人不那么容易下載或查看到你的CSS文件,高手可能阻止不了,不過新手們一時(shí)會(huì)不知所措,費(fèi)一番周折了2009-10-10JS中正則表達(dá)式只有3種匹配模式(沒有單行模式)詳解
下面小編就為大家?guī)硪黄狫S中正則表達(dá)式只有3種匹配模式(沒有單行模式)詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07微信小程序?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對(duì)象增刪改查應(yīng)用及示例
“撩過”c++的對(duì)象,“拿捏”了python的對(duì)象,那么今天我們看看javascript中的對(duì)象到底是什么,看能不能一次性拿下,不行的話就多來幾次,想做“海王”就多物色幾門語言的對(duì)象,多new幾個(gè),最終你會(huì)發(fā)現(xiàn)都差不多2022-03-03