最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年08月19日 09:23:42   投稿:jingxian  
下面小編就為大家?guī)硪黄狫S獲取當(dāng)前使用的瀏覽器名字以及版本號實(shí)現(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)前使用的瀏覽器名字以及版本號實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS實(shí)現(xiàn)的仿淘寶交易倒計(jì)時效果

    JS實(shí)現(xiàn)的仿淘寶交易倒計(jì)時效果

    這篇文章主要介紹了JS實(shí)現(xiàn)的仿淘寶交易倒計(jì)時效果,涉及JavaScript針對時間與日期的動態(tài)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 詳解 微信小程序開發(fā)框架(MINA)

    詳解 微信小程序開發(fā)框架(MINA)

    小程序使用的是MINA框架,目的是通過簡單、高效的方式讓開發(fā)者可以在微信中開發(fā)具有原生App體驗(yàn)的服務(wù)。 這篇文章主要介紹了微信小程序開發(fā)框架(MINA),需要的朋友可以參考下
    2019-05-05
  • JS用最簡單的方法實(shí)現(xiàn)四舍五入

    JS用最簡單的方法實(shí)現(xiàn)四舍五入

    在本篇文章里小編給大家整理的是關(guān)于JS用最簡單的方法實(shí)現(xiàn)四舍五入的實(shí)例內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • js 對小數(shù)加法精度處理示例說明

    js 對小數(shù)加法精度處理示例說明

    javascript的加法結(jié)果會有誤差,在兩個浮點(diǎn)數(shù)相加的時候會比較明顯。這個函數(shù)返回較為精確的加法結(jié)果,下面為大家介紹下js如何對小數(shù)加法精度處理
    2013-12-12
  • JavaScript異步編程操作實(shí)現(xiàn)介紹

    JavaScript異步編程操作實(shí)現(xiàn)介紹

    異步(Asynchronous, async)是與同步(Synchronous, sync)相對的概念。在我們學(xué)習(xí)的傳統(tǒng)單線程編程中,程序的運(yùn)行是同步的,同步不意味著所有步驟同時運(yùn)行,而是指步驟在一個控制流序列中按順序執(zhí)行,而異步的概念則是不保證同步的概念
    2022-09-09
  • 通過實(shí)踐編寫優(yōu)雅的JavaScript代碼

    通過實(shí)踐編寫優(yōu)雅的JavaScript代碼

    這篇文章主要介紹了如何通過實(shí)踐編寫優(yōu)雅的JavaScript代碼。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,下面我們來學(xué)習(xí)一下吧
    2019-05-05
  • Javascript調(diào)用C#代碼

    Javascript調(diào)用C#代碼

    Javascript是一種腳本語言,它可以寄宿在各種不同的宿主中實(shí)現(xiàn)強(qiáng)大的功能。
    2011-01-01
  • 基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過程解析

    基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過程解析

    這篇文章主要介紹了基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • JS實(shí)現(xiàn)的點(diǎn)擊按鈕圖片上下滾動效果示例

    JS實(shí)現(xiàn)的點(diǎn)擊按鈕圖片上下滾動效果示例

    這篇文章主要介紹了JS實(shí)現(xiàn)的點(diǎn)擊按鈕圖片上下滾動效果,涉及javascript事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-01-01
  • 基于JS如何實(shí)現(xiàn)類似QQ好友頭像hover時顯示資料卡的效果(推薦)

    基于JS如何實(shí)現(xiàn)類似QQ好友頭像hover時顯示資料卡的效果(推薦)

    通過本文給大家介紹鼠標(biāo)經(jīng)過好友列表中的好友頭像時顯示資料卡的效果,非常不錯具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-06-06

最新評論

潼南县| 福鼎市| 青河县| 咸阳市| 清远市| 德昌县| 齐齐哈尔市| 镇康县| 桂阳县| 德钦县| 渑池县| 米泉市| 双江| 博罗县| 辽中县| 黎平县| 常山县| 平昌县| 新源县| 科技| 怀来县| 余江县| 抚州市| 勐海县| 临猗县| 平定县| 黎城县| 科尔| 辽宁省| 长子县| 蒲城县| 和田县| 谢通门县| 偏关县| 平定县| 桐城市| 滕州市| 贺州市| 驻马店市| 巨野县| 湖口县|