js判斷游覽器類型及版本號(hào)的代碼
phpnew blog內(nèi)置discuz ubb類型的編輯器, 編輯器功能上有在光標(biāo)處插入, 可在ie11上一直不準(zhǔn)確.
今天分析一下, 終于找到原因. 舊版本的js文件寫的瀏覽器判斷有異常, 所以導(dǎo)致插入點(diǎn)一直在頭部. 今天修復(fù)之.
提供一個(gè)js函數(shù). 返回一個(gè)數(shù)組.
function sys_userAgent(){
var userAgent = navigator.userAgent,
rMsie = /(msie\s|trident.*rv:)([\w.]+)/,
rFirefox = /(firefox)\/([\w.]+)/,
rOpera = /(opera).+version\/([\w.]+)/,
rChrome = /(chrome)\/([\w.]+)/,
rSafari = /version\/([\w.]+).*(safari)/;
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){
return { browser : "ie", version : "0"};
}
var match = rFirefox.exec(ua);
if (match != null) {
return { browser : "firefox", version : match[2] || "0" };
}
var match = rOpera.exec(ua);
if (match != null) {
return { browser : "opera", version : match[2] || "0" };
}
var match = rChrome.exec(ua);
if (match != null) {
return { browser : "chrome", version : match[2] || "0" };
}
var match = rSafari.exec(ua);
if (match != null) {
return { browser : "safari", version : match[1] || "0" };
}
if (match != null) {
return { browser : "", version : "0" };
}
}
希望對(duì)大家有幫助.
編輯器修改的內(nèi)容還有附件flash加載經(jīng)常失敗的問題修復(fù), 回車問題處理.
- js獲取微信版本號(hào)的方法
- js判斷ie版本號(hào)的簡單實(shí)現(xiàn)代碼
- 用javascript判斷IE版本號(hào)簡單實(shí)用且向后兼容
- js 瀏覽器版本及版本號(hào)判斷函數(shù)2009年
- javascript獲取flash版本號(hào)的方法
- 通用javascript代碼判斷版本號(hào)是否在版本范圍之間
- javascript 瀏覽器類型和版本號(hào)檢測(cè)代碼(兼容多瀏覽器)
- 如何使用php腳本給html中引用的js和css路徑打上版本號(hào)
- js判斷主流瀏覽器類型和版本號(hào)的簡單實(shí)現(xiàn)代碼
- javascript比較語義化版本號(hào)的實(shí)現(xiàn)代碼
相關(guān)文章
JavaScript計(jì)算出現(xiàn)精度丟失問題的解決方法
Javascript作為一門大型編程語言,在日常開發(fā)中難免會(huì)涉及到大量的數(shù)學(xué)計(jì)算,然而,浮點(diǎn)數(shù)在計(jì)算過程中可能出現(xiàn)精度的問題,下面我們就來學(xué)習(xí)一下Javascript中高精度計(jì)算及其相關(guān)知識(shí)吧2023-11-11js仿支付寶填寫支付密碼效果實(shí)現(xiàn)多方框輸入密碼
這篇文章主要介紹了js仿支付寶填寫支付密碼效果實(shí)現(xiàn)多方框輸入密碼的功能,感興趣的小伙伴們可以參考一下2016-03-03使用BootStrap實(shí)現(xiàn)用戶登錄界面UI
本文給大家介紹使用BootStrap實(shí)現(xiàn)用戶登錄界面UI,布局風(fēng)格采用左右各一半的風(fēng)格設(shè)計(jì),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-08-08JavaScript利用構(gòu)造函數(shù)和原型的方式模擬C#類的功能
這篇文章主要介紹了JavaScript利用構(gòu)造函數(shù)和原型的方式模擬C#類的功能。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-03-03