狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

原生JS獲取瀏覽器版本判斷--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各種使用Chrome和IE混合內核的瀏覽器

admin
2023年7月24日 11:52 本文熱度 595

截至自2017-08-11,支持現世已出的幾乎所有PC端瀏覽器版本判斷。受支持的PC端瀏覽器列表:

Edge
IE
Chrome
Firefox
Opera
Safari
QQ瀏覽器
360系列瀏覽器
使用IE內核的非主流瀏覽器
使用Chrome內核的非主流瀏覽器
使用混合內核的非主流瀏覽器

 

獲取瀏覽器版本方法:

function getBroswer(){

    var sys = {};

    var ua = navigator.userAgent.toLowerCase();

    var s;

    (s = ua.match(/edge\/([\d.]+)/)) ? sys.edge = s[1] :

    (s = ua.match(/rv:([\d.]+)\) like gecko/)) ? sys.ie = s[1] :

    (s = ua.match(/msie ([\d.]+)/)) ? sys.ie = s[1] :

    (s = ua.match(/firefox\/([\d.]+)/)) ? sys.firefox = s[1] :

    (s = ua.match(/chrome\/([\d.]+)/)) ? sys.chrome = s[1] :

    (s = ua.match(/opera.([\d.]+)/)) ? sys.opera = s[1] :

    (s = ua.match(/version\/([\d.]+).*safari/)) ? sys.safari = s[1] : 0;

 

    if (sys.edge) return { broswer : "Edge", version : sys.edge };

    if (sys.ie) return { broswer : "IE", version : sys.ie };

    if (sys.firefox) return { broswer : "Firefox", version : sys.firefox };

    if (sys.chrome) return { broswer : "Chrome", version : sys.chrome };

    if (sys.opera) return { broswer : "Opera", version : sys.opera };

    if (sys.safari) return { broswer : "Safari", version : sys.safari };

   

    return { broswer : "", version : "0" };

}

使用示例:

<html>

<head>

<script type="text/javascript" src="/jquery/jquery.js"></script>

<script type="text/javascript">

function getBroswer(){

    var Sys = {};

    var ua = navigator.userAgent.toLowerCase();

    var s;

    (s = ua.match(/edge\/([\d.]+)/)) ? Sys.edge = s[1] :

    (s = ua.match(/rv:([\d.]+)\) like gecko/)) ? Sys.ie = s[1] :

    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :

    (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :

    (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :

    (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :

    (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

 

    if (Sys.edge) return { broswer : "Edge", version : Sys.edge };

    if (Sys.ie) return { broswer : "IE", version : Sys.ie };

    if (Sys.firefox) return { broswer : "Firefox", version : Sys.firefox };

    if (Sys.chrome) return { broswer : "Chrome", version : Sys.chrome };

    if (Sys.opera) return { broswer : "Opera", version : Sys.opera };

    if (Sys.safari) return { broswer : "Safari", version : Sys.safari };

    

    return { broswer : "", version : "0" };

}

var abc = getBroswer();

alert("broswer:"+abc.broswer+" version:"+abc.version);

</script>

</head>

<body>

<div>Demo</div>

</body>

</html>

PS:

之前犯了個錯誤,沒有考慮到rv和msie兩種瀏覽器特征并存的可能,直到在一個香港客戶的IE11里發現這個問題。

所有這里,需要考慮到瀏覽器版本判斷的優先級,而這個優先級,按照瀏覽器發布時間的規律來排列,更新發布的瀏覽器的特性判斷應該放在更前面。



該文章在 2023/7/24 11:53:38 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved