首頁  >  文章  >  web前端  >  js判斷遊覽器類型及版本號碼的程式碼_javascript技巧

js判斷遊覽器類型及版本號碼的程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 16:48:541165瀏覽

phpnew blog內建discuz ubb 類型的編輯器, 編輯器功能上有在遊標處插入, 可在ie11上一直不準確.
今天分析一下, 終於找到原因. 舊版的js檔案寫的瀏覽器判斷有異常, 所以導致插入點一直在頭部. 今天修復之.

提供一個js函數. 傳回一個陣列.

複製程式碼 程式碼如下:

function sys_userAgent(>

function sys_userAgent(>

function sys_userAgent(){     rMsie = /(msies|trident.*rv:)([w.] )/,    
    rFirefox = /(ffox)/([w.] (opera). version/([w.] )/,    
    rChrome = /()/([w.] )/,    
    rSafari = /version/(w.w. )/;        var browser,version,ua;   

    ua = userAgent.toLowerCase();   

    var match = rMsie.exec(ua);   
    if (match != null) {   
        return { browser : "ie", version : match[2] || "0" };   
    }

    if (!!window.ActiveXObject || "ActiveXObject" in window){
       🎜>    var match = rFirefox.exec(ua);   
    if (match != null) {   
    :  🎜> }   

    var match = rOpera.exec(ua);   

    if (match != null) {   

    : 🎜 >    }   

    var match = rChrome.exec(ua);   
    if (match != null) {   

    🎜 >    }   


    var match = rSafari.exec(ua);   
    if (match != null) {   
   🎜 >    }   

    if (match != null) {   
        return { browser : "", version : "0" };  
希望對大家有幫助.
編輯器修改的內容還有附件flash加載經常失敗的問題修復, 回車問題處理.

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn