亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS獲取當(dāng)前使用的瀏覽器名字以及版本號實現(xiàn)方法

 更新時間:2016年08月19日 09:23:42   投稿:jingxian  
下面小編就為大家?guī)硪黄狫S獲取當(dāng)前使用的瀏覽器名字以及版本號實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

工作中需要通過JS去獲取當(dāng)前使用的瀏覽器的名字以及版本號,網(wǎng)上大堆資料都有一個關(guān)鍵詞是 navigator.appName,但是這個方法獲取的瀏覽器的名字只有兩種要么是IE要么就是Netscap,倒是可以用來判斷是否使用了IE,但是我想獲取具體的瀏覽器產(chǎn)品名字比如  Firefox,Chrome等。所以只好通過navigator.userAgent,但是這個字符串是非常長的,分析他的特征,通過正則表達(dá)式來解決這個問題是不錯的方法。

(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獲取當(dāng)前使用的瀏覽器名字以及版本號實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Kindeditor在線文本編輯器如何過濾HTML

    Kindeditor在線文本編輯器如何過濾HTML

    KindEditor使用JavaScript編寫,可以無縫的與Java、.NET、PHP、ASP等程序接合。本文給大家介紹Kindeditor在線文本編輯器如何過濾HTML,需要的朋友參考下吧
    2016-04-04
  • js截取字符串的兩種方法及區(qū)別詳解

    js截取字符串的兩種方法及區(qū)別詳解

    本文是對js截取字符串的兩種方法及區(qū)別進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • js精準(zhǔn)的倒計時函數(shù)分享

    js精準(zhǔn)的倒計時函數(shù)分享

    這篇文章主要為大家分享了js實現(xiàn)精準(zhǔn)的倒計時函數(shù),如何實現(xiàn)倒計時模塊,感興趣的小伙伴們可以參考一下
    2016-06-06
  • JavaScript實現(xiàn)的圓形浮動標(biāo)簽云效果實例

    JavaScript實現(xiàn)的圓形浮動標(biāo)簽云效果實例

    這篇文章主要介紹了JavaScript實現(xiàn)的圓形浮動標(biāo)簽云效果,涉及javascript字符串與數(shù)組的遍歷、排序操作以及元素樣式動態(tài)操作與數(shù)學(xué)運算等相關(guān)技巧,是非常實用的一段代碼,需要的朋友可以參考下
    2015-08-08
  • JavaScript常用數(shù)組去重實戰(zhàn)源碼

    JavaScript常用數(shù)組去重實戰(zhàn)源碼

    本文給大家分享js常用8種數(shù)組去重實戰(zhàn)源碼,針對每種方法通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-07-07
  • 小程序?qū)崿F(xiàn)篩子抽獎

    小程序?qū)崿F(xiàn)篩子抽獎

    這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)篩子抽獎,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 一文詳解requestAnimationFrame請求動畫幀

    一文詳解requestAnimationFrame請求動畫幀

    requestAnimationFrame是一個用于動畫效果的 API,它使用瀏覽器的刷新率來執(zhí)行回調(diào)函數(shù),通常每秒鐘執(zhí)行60次,這篇文章主要給大家介紹了關(guān)于requestAnimationFrame請求動畫幀的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • javascript保留兩位小數(shù)的實現(xiàn)方法你了解嗎

    javascript保留兩位小數(shù)的實現(xiàn)方法你了解嗎

    這篇文章主要為大家介紹了javascript保留兩位小數(shù)的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 如何在現(xiàn)代JavaScript中編寫異步任務(wù)

    如何在現(xiàn)代JavaScript中編寫異步任務(wù)

    這篇文章主要給大家介紹了關(guān)于如何在現(xiàn)代JavaScript中編寫異步任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • JavaScript實現(xiàn)的XML與JSON互轉(zhuǎn)功能詳解

    JavaScript實現(xiàn)的XML與JSON互轉(zhuǎn)功能詳解

    這篇文章主要介紹了JavaScript實現(xiàn)的XML與JSON互轉(zhuǎn)功能,結(jié)合實例形式分析了基于javascript的xml與json相關(guān)轉(zhuǎn)換功能實現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02

最新評論