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

js獲取客戶端操作系統(tǒng)類型的方法【測試可用】

 更新時間:2016年05月27日 10:44:19   投稿:shichen2014  
這篇文章主要介紹了js獲取客戶端操作系統(tǒng)類型的方法,可有效的判斷常見操作系統(tǒng)的類型,包括Windows、MacOS、Unix及Linux等,涉及javascript頁面navigator.userAgent屬性操作技巧,需要的朋友可以參考下

本文實(shí)例講述了js獲取客戶端操作系統(tǒng)類型的方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js判斷客戶端操作系統(tǒng)類型</title>
</head>
<body>
<script language="javascript">
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 "MacOS";
  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 "Windows2000";
    var isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1;
    if (isWinXP) return "WindowsXP";
    var isWin2003 = sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1;
    if (isWin2003) return "Windows2003";
    var isWinVista= sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1;
    if (isWinVista) return "Windows Vista";
    var isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1;
    if (isWin7) return "Windows7";
  }
  return "other";
}
document.writeln("您的操作系統(tǒng)是:" + detectOS());
</script>
</body>
</html>

PS:順便一提的是本站在線工具的IP歸屬地查詢工具中也使用了上述方法來判斷進(jìn)行用戶操作系統(tǒng)類型判斷。如下:

IP地址歸屬地在線查詢工具:
http://tools.jb51.net/aideddesign/ipcha

順便再為大家推薦幾款比較實(shí)用的JS在線格式化工具,相信在以后的開發(fā)中會經(jīng)常用到:

C語言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

在線JavaScript代碼美化、格式化工具:
http://tools.jb51.net/code/js

JavaScript代碼美化/壓縮/格式化/加密工具:
http://tools.jb51.net/code/jscompress

在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
http://tools.jb51.net/code/json

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript中ajax操作技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • echarts實(shí)現(xiàn)排名柱狀圖的示例代碼

    echarts實(shí)現(xiàn)排名柱狀圖的示例代碼

    在ECharts中,可以通過設(shè)置數(shù)據(jù)的順序來控制柱狀圖的排序,本文就介紹了echarts實(shí)現(xiàn)排名柱狀圖的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 郵箱下拉自動填充選擇示例代碼附圖

    郵箱下拉自動填充選擇示例代碼附圖

    這篇文章主要介紹了郵箱下拉自動填充選擇的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-04-04
  • 將文本輸入框內(nèi)容加入表中的js代碼

    將文本輸入框內(nèi)容加入表中的js代碼

    將文本內(nèi)容添加到表格中在實(shí)際應(yīng)用中很常見,下面為大家簡要介紹下具體的實(shí)現(xiàn)過程,感興趣的朋友可以參考下
    2013-08-08
  • BootStrap 附加導(dǎo)航組件

    BootStrap 附加導(dǎo)航組件

    Bootstrap 是一個用于快速開發(fā) Web 應(yīng)用程序和網(wǎng)站的前端框架,主要基于 HTML、CSS、JAVASCRIPT 的。接下來通過本文給大家介紹BootStrap 附加導(dǎo)航組件的知識,感興趣的朋友一起學(xué)習(xí)吧
    2016-07-07
  • jstree單選功能的實(shí)現(xiàn)方法

    jstree單選功能的實(shí)現(xiàn)方法

    這篇文章主要介紹了 jstree單選功能的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-06-06
  • javascript實(shí)現(xiàn)unicode與ASCII相互轉(zhuǎn)換的方法

    javascript實(shí)現(xiàn)unicode與ASCII相互轉(zhuǎn)換的方法

    這篇文章主要介紹了javascript實(shí)現(xiàn)unicode與ASCII相互轉(zhuǎn)換的方法,涉及JavaScript字符串的遍歷、正則匹配及編碼轉(zhuǎn)換相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • JS獲取頁面input控件中所有text控件并追加樣式屬性

    JS獲取頁面input控件中所有text控件并追加樣式屬性

    使用jquery來在頁面加載時獲取頁面input控件中所有text控件并添加樣式,由于其他方式比較麻煩所以就想通過在頁面加載的時候?qū)⒁膭拥膖ext找到并添加屬性,感興趣的你可以參考下,希望可以幫助到你
    2013-02-02
  • JavaScript樹的深度優(yōu)先遍歷和廣度優(yōu)先遍歷算法示例

    JavaScript樹的深度優(yōu)先遍歷和廣度優(yōu)先遍歷算法示例

    這篇文章主要介紹了JavaScript樹的深度優(yōu)先遍歷和廣度優(yōu)先遍歷算法,結(jié)合實(shí)例形式分析了JavaScript樹的深度優(yōu)先遍歷、廣度優(yōu)先遍歷遞歸與非遞歸相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-07-07
  • JavaScript中filter的用法實(shí)例分析

    JavaScript中filter的用法實(shí)例分析

    這篇文章主要介紹了JavaScript中filter的用法,結(jié)合實(shí)例形式分析了filter的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-02-02
  • 一文讓你徹底搞清楚javascript中的require、import與export

    一文讓你徹底搞清楚javascript中的require、import與export

    這篇文章主要給大家介紹了關(guān)于javascript中require、import與export的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對打擊大的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09

最新評論

衡阳市| 全州县| 澄江县| 静乐县| 宝兴县| 富蕴县| 和龙市| 南昌市| 洛阳市| 涞水县| 昆明市| 济阳县| 卓资县| 丹凤县| 中卫市| 武功县| 渭源县| 三门峡市| 丹凤县| 仲巴县| 华池县| 南城县| 娄烦县| 屏山县| 洪泽县| 祥云县| 安溪县| 内江市| 墨江| 沙洋县| 康平县| 定安县| 肇源县| 伽师县| 通山县| 台安县| 将乐县| 四川省| 平塘县| 重庆市| 西盟|