JS獲取當前使用的瀏覽器名字以及版本號實現(xiàn)方法
工作中需要通過JS去獲取當前使用的瀏覽器的名字以及版本號,網(wǎng)上大堆資料都有一個關鍵詞是 navigator.appName,但是這個方法獲取的瀏覽器的名字只有兩種要么是IE要么就是Netscap,倒是可以用來判斷是否使用了IE,但是我想獲取具體的瀏覽器產品名字比如 Firefox,Chrome等。所以只好通過navigator.userAgent,但是這個字符串是非常長的,分析他的特征,通過正則表達式來解決這個問題是不錯的方法。
(1) 獲取瀏覽器名字+版本字符串
function getBrowserInfo()
{
var agent = navigator.userAgent.toLowerCase() ;
var regStr_ie = /msie [\d.]+;/gi ;
var regStr_ff = /firefox\/[\d.]+/gi
var regStr_chrome = /chrome\/[\d.]+/gi ;
var regStr_saf = /safari\/[\d.]+/gi ;
//IE
if(agent.indexOf("msie") > 0)
{
return agent.match(regStr_ie) ;
}
//firefox
if(agent.indexOf("firefox") > 0)
{
return agent.match(regStr_ff) ;
}
//Safari
if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0)
{
return agent.match(regStr_saf) ;
}
//Chrome
if(agent.indexOf("chrome") > 0)
{
return agent.match(regStr_chrome) ;
}
}
(2)然后獲取版本號
var browser = getBrowserInfo() ; //alert(browser); var verinfo = (browser+"").replace(/[^0-9.]/ig,"");
以上這篇JS獲取當前使用的瀏覽器名字以及版本號實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JavaScript實現(xiàn)的圓形浮動標簽云效果實例
這篇文章主要介紹了JavaScript實現(xiàn)的圓形浮動標簽云效果,涉及javascript字符串與數(shù)組的遍歷、排序操作以及元素樣式動態(tài)操作與數(shù)學運算等相關技巧,是非常實用的一段代碼,需要的朋友可以參考下2015-08-08
JavaScript常用數(shù)組去重實戰(zhàn)源碼
本文給大家分享js常用8種數(shù)組去重實戰(zhàn)源碼,針對每種方法通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-07-07
一文詳解requestAnimationFrame請求動畫幀
requestAnimationFrame是一個用于動畫效果的 API,它使用瀏覽器的刷新率來執(zhí)行回調函數(shù),通常每秒鐘執(zhí)行60次,這篇文章主要給大家介紹了關于requestAnimationFrame請求動畫幀的相關資料,需要的朋友可以參考下2023-12-12
javascript保留兩位小數(shù)的實現(xiàn)方法你了解嗎
這篇文章主要為大家介紹了javascript保留兩位小數(shù)的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01
JavaScript實現(xiàn)的XML與JSON互轉功能詳解
這篇文章主要介紹了JavaScript實現(xiàn)的XML與JSON互轉功能,結合實例形式分析了基于javascript的xml與json相關轉換功能實現(xiàn)技巧,需要的朋友可以參考下2017-02-02

