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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

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

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

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

 

獲取瀏覽器版本方法:

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里發(fā)現(xiàn)這個問題。

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



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