亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript獲取本機操作系統類型的方法

2019-11-20 11:50:20
字體:
來源:轉載
供稿:網友

廢話不多說了,下面通過一段代碼示例介紹一下,希望能夠給需要的朋友帶來或多或少的幫助。

示例代碼:

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獲取本機操作系統類型的方法,一下在通過一段示例代碼介紹javascript獲取操作系統版本信息

javascript獲取操作系統版本信息

示例代碼:

var sUserAgent = navigator.userAgent;var fAppVersion = parseFloat(navigator.appVersion);//比較瀏覽器版本大小function compareVersions(sVersion1,sVersion2){  var aVersion1 = sVersion1.split(".");  var aVersion2 = sVersion2.split(".");  if(aVersion1.length>aVersion2.length){    for(var i=0;i<aVersion1.length;i++)      aVersion2.push("0");  }else if(aVersion1.length<aVersion2.length){    for(var i=0;i<aVersion2.length;i++)      aVersion1.push("0");  }  for(var i=0;i<aVersion1.length;i++){    if(aVersion1[i]<aVersion2[i])      return -1;    else if(aVersion1[i]>aVersion2[i])      return 1;  }  return 0;}//檢測是否Opera瀏覽器var isOpera = sUserAgent.indexOf("Opera")>-1;var isMinOpera4 = isMinOpera5 = isMinOpera6 = isMinOpera7 = isMinOpera7_5 = false;if(isOpera){  var fOperaVersion;  if(navigator.appName == "Opera"){    fOperaVersion = fAppVersion;  } else {    var reOperaVersion = new RegExp("Opera (http://www.cnblogs.com/eoiioe/admin/file://d+///d+)");    reOperaVersion.test(sUserAgent);    fOperaVersion = parseFloat(RegExp["$1"]);  }  isMinOpera4 = fOperaVersion >= 4;  isMinOpera5 = fOperaVersion >= 5;  isMinOpera6 = fOperaVersion >= 6;  isMinOpera7 = fOperaVersion >= 7;  isMinOpera7_5 = fOperaVersion >= 7.5;}//檢測是否Safarivar isKHTML = sUserAgent.indexOf("KHTML")>-1        || sUserAgent.indexOf("Konqueror")>-1        || sUserAgent.indexOf("AppleWebKit")>-1;var isMinSafari1 = isMinSafari1_2 = false;var isMinKonq2_2 = isMinKonq3 = isMinKonq3_1 = isMinKonq3_2 = false;if(isKHTML){  isSafari = sUserAgent.indexOf("AppleWebKit")>-1;  isKonq = sUserAgent.indexOf("Konqueror")>-1;  if(isSafari){    var reAppleWebKit = new RegExp("AppleWebKit///(http://www.cnblogs.com/eoiioe/admin/file://d+(/?://.//d*)?)");    reAppleWebKit.test(sUserAgent);    var fAppleWebKitVersion = parseFloat(RegExp["$1"]);    isMinSafari1 = fAppleWebKitVersion >= 85;    isMinSafari1_2 = fAppleWebKitVersion >= 124;  } else if (isKonq) {    var reKonq = new RegExp("Konqueror///(http://www.cnblogs.com/eoiioe/admin/file://d+(/?://.//d+(?://.//d)?)?)");    reKonq.test(sUserAgent);    isMinKonq2_2 = compareVersions(RegExp["$1"],"2.2") >= 0;    isMinKonq3 = compareVersions(RegExp["$1"],"3.0") >= 0;    isMinKonq3_1 = compareVersions(RegExp["$1"],"3.1") >= 0;    isMinKonq3_2 = compareVersions(RegExp["$1"],"3.2") >= 0;  }}//檢測IEvar isIE = sUserAgent.indexOf("compatible") > -1      &&sUserAgent.indexOf("MSIE") > -1      &&!isOpera;var isMinIE4 = isMinIE5 = isMinIE5_5 = isMinIE6 = isMinIE7 = false;if(isIE){  var reIE = new RegExp("MSIE (http://www.cnblogs.com/eoiioe/admin/file://d+///d+);");  reIE.test(sUserAgent);  var fIEVersion = parseFloat(RegExp["$1"]);  isMinIE4 = fIEVersion >=4;  isMinIE5 = fIEVersion >=5;  isMinIE5_5 = fIEVersion >=5.5;  isMinIE6 = fIEVersion >=6;  isMinIE7 = fIEVersion >=7;}//檢測Firfoxvar isFF = sUserAgent.indexOf("Firefox")>-1&&!isKHTML;var isMinFF1 = isMinFF2 =isMinFF3 = false;if(isFF){  var reFF = new RegExp("Firefox///(http://www.cnblogs.com/eoiioe/admin/file://d+///d+(?://.//d+//.//d+)?)");  reFF.test(sUserAgent);  isMinFF1 = compareVersions(RegExp["$1"],"1.0") >=0;  isMinFF2 = compareVersions(RegExp["$1"],"2.0") >=0;  isMinFF3 = compareVersions(RegExp["$1"],"3.0") >=0;}//檢測Mozillavar isMoz = sUserAgent.indexOf("Gecko")>-1&&!isKHTML;var isMinMoz1 = isMinMoz1_4 = isMinMoz1_5 = isMinMoz1_8 = false;if(isMoz){  var reMoz = new RegExp("rv:(http://www.cnblogs.com/eoiioe/admin/file://d+///d+(?://.//d+)?)");  reMoz.test(sUserAgent);  isMinMoz1 = compareVersions(RegExp["$1"],"1.0") >=0;  isMinMoz1_4 = compareVersions(RegExp["$1"],"1.4") >=0;  isMinMoz1_5 = compareVersions(RegExp["$1"],"1.5") >=0;  isMinMoz1_8 = compareVersions(RegExp["$1"],"1.8") >=0;}var isNS4 = !isIE&&!isOpera&&!isMoz&&!isKHTML      &&(sUserAgent.indexOf("Mozilla")==0)      &&(navigator.appName == "Netscape")      &&(fAppVersion >= 4.0 && fAppVersion <5.0);var isMinNS4 = isMinNS4_5 = isMinNS4_7 =isMinNS4_8 = false;if(isNS4){  isMinNS4 = true;  ifMinNS4_5 = fAppVersion >= 4.5;  ifMinNS4_7 = fAppVersion >= 4.7;  ifMinNS4_8 = fAppVersion >= 4.8;}//檢測操作系統var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC")      || (navigator.platform == "Macintosh");var isUnix = (navigator.platform == "X11" && !isWin && !isMac);var isWin95 = isWin98 = isWinNT4 = isWin2K = isWinME = isWinXP = isWin2K3 = isVista = false;var isMac68K = isMacPPC = false;var isSunOS = isMinSunOS4 = isMinSunOS5 = isMinSunOS5_5 = false;//Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)if(isWin){  isWin95 = sUserAgent.indexOf("Win95") > -1 || sUserAgent.indexOf("Windows 95") >-1;  isWin98 = sUserAgent.indexOf("Win98") > -1 || sUserAgent.indexOf("Windows 98") >-1;  isWinME = sUserAgent.indexOf("Win 9x 4.90") > -1 || sUserAgent.indexOf("Windows ME") >-1;  isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") >-1;  isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") >-1;  isWin2K3 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") >-1;  //檢測Vista系統可能有bug  isVista = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") >-1;  if(!isWin2K3&&!isVista){    isWinNT4 = sUserAgent.indexOf("WinNT") > -1          || sUserAgent.indexOf("Windows NT") >-1          || sUserAgent.indexOf("WinNT4.0") >-1          || (sUserAgent.indexOf("Windows NT 4.0") >-1)          && (!isWinME&&!isWin2K&&!isWinXP);  }}if(isMac){  isMac68K = sUserAgent.indexOf("Mac_68000") > -1 || sUserAgent.indexOf("68K") > -1;  isMacPPC = suserAgent.indexOf("MacPowerPC") > -1 || sUserAgent.indexOf("PPC") > -1;}if(isUnix){  isSunOS = sUserAgent.indexOf("SunOS") > -1;  if(isSunOS){    var reSunOS = new RegExp("SunOS (http://www.cnblogs.com/eoiioe/admin/file://d+///d+(?://.//d+)?)");    reSunOS.test(sUserAgent);    isMinSunOS4 = compareVersions(RegExp["$1"],"4.0") >= 0;    isMinSunOS5 = compareVersions(RegExp["$1"],"5.0") >= 0;    isMinSunOS5_5 = compareVersions(RegExp["$1"],"5.5") >= 0;  }}document.write("<br/>");document.write("IE 瀏覽器:" + isIE);document.write("<br/>");document.write("Firfor 瀏覽器:" + isFF);document.write("<br/>");document.write("Windows 操作系統:" + isWin);document.write("<br/>");document.write("<br/>");document.write("Mozilla 1.5 ↑:" + isMinMoz1_5);document.write("<br/>");document.write("Mozilla 1.8 ↑:" + isMinMoz1_8);document.write("<br/>");document.write("Firfox 1.0 ↑:" + isMinFF1);document.write("<br/>");document.write("Firfox 2.0 ↑:" + isMinFF2);document.write("<br/>");document.write("Firfox 3.0 ↑:" + isMinFF3);document.write("<br/>");document.write("IE 4.0 ↑:" + isMinIE4);document.write("<br/>");document.write("IE 5.0 ↑:" + isMinIE5);document.write("<br/>");document.write("IE 5.5 ↑:" + isMinIE5_5);document.write("<br/>");document.write("IE 6.0 ↑:" + isMinIE6);document.write("<br/>");document.write("IE 7.0 ↑:" + isMinIE7);document.write("<br/>");document.write("Windows 95:" + isWin95);document.write("<br/>");document.write("Windows 98:" + isWin98);document.write("<br/>");document.write("Windows ME:" + isWinME);document.write("<br/>");document.write("Windows NT:" + isWinNT4);document.write("<br/>");document.write("Windows 2000:" + isWin2K);document.write("<br/>");document.write("Windows XP:" + isWinXP);document.write("<br/>");document.write("Windows 2003:" + isWin2K3);document.write("<br/>");document.write("Windows Vista:" + isVista);document.write("<br/>");

無論是獲取本機還是非本機的操作系統版本信息,代碼都很簡單,希望對大家獲多或少的有點幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久99精品久久久久| 欧美视频不卡中文| 日本一欧美一欧美一亚洲视频| 亚洲国产成人爱av在线播放| 综合136福利视频在线| 美日韩丰满少妇在线观看| 亚洲成人黄色网址| 久久韩剧网电视剧| 国产精品网站入口| 亚洲国产精品中文| 日韩av资源在线播放| 国产精品久久久久久久av大片| 高清亚洲成在人网站天堂| 精品国产一区二区三区久久狼黑人| 欧美高清在线观看| 欧美精品制服第一页| 不卡中文字幕av| 欧美午夜激情小视频| 国产一区二区视频在线观看| 亚洲精品网站在线播放gif| 国产精品老牛影院在线观看| 最好看的2019年中文视频| 九九久久久久久久久激情| 国产一区玩具在线观看| 欧美日韩国产精品一区二区不卡中文| 狠狠做深爱婷婷久久综合一区| 久久国产加勒比精品无码| 欧美一级电影免费在线观看| 日韩精品欧美激情| 一区二区欧美亚洲| 欧美xxxx综合视频| 免费不卡在线观看av| 日本在线精品视频| 在线成人激情视频| 中文字幕精品在线视频| 国产精品主播视频| 久久电影一区二区| 日韩在线一区二区三区免费视频| 亚洲成色777777女色窝| 亚洲在线一区二区| 亚洲国产日韩欧美在线动漫| 欧美成人精品不卡视频在线观看| 亚洲网站在线播放| 国产精品自在线| 精品国产31久久久久久| 91高潮精品免费porn| 最近更新的2019中文字幕| 国产v综合ⅴ日韩v欧美大片| 国产精品海角社区在线观看| 久久精品中文字幕| 亚洲最新av在线| 国产日韩在线一区| 中文字幕亚洲综合久久筱田步美| 日韩在线播放视频| 亚洲精品久久久久久下一站| 欧美成人h版在线观看| 国产亚洲美女久久| 国产精品久久久久久久久久| 在线激情影院一区| 91久久国产精品| 欧美做受高潮电影o| 欧美成人免费在线观看| 日韩在线观看免费高清| 久久久久亚洲精品国产| 亚洲电影中文字幕| 成人性生交大片免费看小说| 欧美日韩视频免费播放| 国产精品视频999| 欧美日韩亚洲网| 亚洲色图13p| 欧美激情性做爰免费视频| 亚洲视频免费一区| 亚洲乱码一区av黑人高潮| 91精品久久久久久久| 亚洲人成电影在线观看天堂色| 成人免费视频网| 成人美女av在线直播| 欧美黄色三级网站| 91精品久久久久久久久不口人| 国产精品日韩久久久久| 国产欧美一区二区三区久久| 自拍偷拍亚洲区| 欧美日韩国产精品一区二区不卡中文| 欧美另类第一页| 91av在线免费观看视频| 亚洲欧美一区二区三区久久| 久久伊人91精品综合网站| 日韩欧美在线一区| 成人久久久久爱| 久久久精品亚洲| 亚洲精品99久久久久| 久久久久久这里只有精品| 日本精品视频在线播放| 久久久久久久999| 国产精品久久久久一区二区| 亚洲欧美色图片| 亚洲精品自产拍| 91亚洲人电影| 日韩激情av在线播放| 97超碰国产精品女人人人爽| 亚洲欧美在线免费| 亚洲精品国产精品国自产在线| 中文字幕精品在线| 亚洲精品欧美一区二区三区| 九九久久综合网站| 久久久久久九九九| 成人淫片在线看| 国产日韩专区在线| 久久精品在线播放| 91情侣偷在线精品国产| 国产精品av在线| 亚洲国产高清福利视频| 亚洲精品91美女久久久久久久| 国产一区二区动漫| 欧美国产精品人人做人人爱| 日韩电影免费观看中文字幕| 亚洲欧美日韩直播| 97av在线视频免费播放| 国产精品一区二区三区久久| 亚洲欧美激情视频| 国产美女精品免费电影| 欧美国产精品人人做人人爱| 伊人一区二区三区久久精品| 欧美激情免费在线| 麻豆乱码国产一区二区三区| 国产伦精品免费视频| 欧美日韩加勒比精品一区| 亚洲精品网址在线观看| 亚洲成人精品久久| 欧美性猛交视频| 岛国av在线不卡| 亚洲国产欧美一区二区丝袜黑人| 亚洲人成电影网站| 欧美精品videosex极品1| 亚洲美女av在线播放| 欧美激情网站在线观看| 欧美一级片一区| 超碰91人人草人人干| 中文字幕日韩精品在线观看| 亚洲最大的网站| 成人中文字幕+乱码+中文字幕| 久久天天躁狠狠躁夜夜躁| 日韩**中文字幕毛片| 欧美国产极速在线| 欧美另类69精品久久久久9999| 国产成人精品视| 欧美黄色三级网站| 草民午夜欧美限制a级福利片| 国内精品久久久久影院 日本资源| 最近更新的2019中文字幕| 欧美色videos| 亚洲大胆人体av| 国产91在线高潮白浆在线观看| 国产一级揄自揄精品视频| 欧洲s码亚洲m码精品一区| 国产精品丝袜一区二区三区| 精品久久久久久亚洲精品| 国产精品成人观看视频国产奇米| 亚洲天堂网站在线观看视频| 亚洲精品国产电影| 成人精品视频久久久久| 欧美精品video| 欧美视频一区二区三区…| 51精品国产黑色丝袜高跟鞋|