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

JQUERY1.6 使用方法四 檢測瀏覽器

 更新時間:2011年11月23日 18:38:15   作者:  
JQUERY1.6 使用方法四 檢測瀏覽器實現(xiàn)代碼,需要的朋友可以參考下。
userAgent = navigator.userAgent,//User Agent中文名為用戶代理,簡稱 UA,它是一個特殊字符串頭,使得服務(wù)器能夠識別客戶使用的操作系統(tǒng)及版本、CPU 類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器插件等。

下面分別是各個瀏覽器的navigator.userAgent

//Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1 --safari

//Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 --chrome

//Opera/9.80 (Windows NT 5.1; U; Edition Next; zh-cn) Presto/2.8.158 Version/11.50 --opera

//Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; InfoPath.2) ---ie

//Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.24) Gecko/20111103 Firefox/3.6.24 --firefox



//用于匹配響應(yīng)瀏覽器表示的正則

rwebkit = /(webkit)[ \/]([\w.]+)/,//webkit
ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,//opera
rmsie = /(msie) ([\w.]+)/,//ie
rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,//mozilla



通過userAgent,我們可以看到chrome可以通過以下方式匹配到,但是因為和safari一樣,都帶有“safari”,我們可以把它放在rwebkit.前進行匹配

rchrome=/(Chrome)[ \/]([\w.]+)/

同樣firefox也可以這么做,把它放在rmozilla前面進行判斷

rfirefox=/(Firefox)[ \/]([\w.]+)/



uaMatch: function( ua ) {//主要是獲得的瀏覽器的類型和版本
ua = ua.toLowerCase();//參數(shù)為navigator.userAgent。轉(zhuǎn)換成小寫,當(dāng)然也可以在正則匹配里聲明不區(qū)分大小寫(如 /(webkit)[ \/]([\w.]+)/i)

var match = rwebkit.exec( ua ) ||
ropera.exec( ua ) ||
rmsie.exec( ua ) ||
ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
[];//由于使用exec進行匹配,返回的結(jié)果是一個整體匹配和響應(yīng)的子匹配,例如/(Chrome)[ \/]([\w.]+)/,match會返回Chrome/13.0.782.220,match[1]得到chrome,match[2]得到13.0.782.220;

return { browser: match[1] || "", version: match[2] || "0" };
}

//uaMatch是jQuery里的一個方法,在這邊開始調(diào)用并保存瀏覽器型號browser和版本version

browserMatch = jQuery.uaMatch( userAgent );//調(diào)用uaMatch,并返回對象return { browser: match[1] || "", version: match[2] || "0" };
if ( browserMatch.browser ) {
jQuery.browser[ browserMatch.browser ] = true;//chrome\safari\opera\msie\mozilla ,比如我們要在opera瀏覽器下執(zhí)行特定操作的時候,可以通過$.browser.opera來判斷是不是opera瀏覽器(true,false)

jQuery.browser.version = browserMatch.version;//瀏覽器版本
}


if ( jQuery.browser.webkit ) {
jQuery.browser.safari = true;//因為safari是使用AppleWebKit引擎,由于和chrome都有safari,所以在做另外處理
}

相關(guān)文章

  • js/jquery判斷瀏覽器類型的方法小結(jié)

    js/jquery判斷瀏覽器類型的方法小結(jié)

    有些時候需要根據(jù)瀏覽器來寫樣式,所以要判斷一下瀏覽器類型,百度了一下,才知道JQuery有個方法直接判斷,并附上原生的js的判斷方法,分享給大家,有需要的小伙伴可以參考下。
    2015-05-05
  • jQuery拖拽插件gridster使用指南

    jQuery拖拽插件gridster使用指南

    gridster.js是一款基于jquery的前端拖拽插件,效果相當(dāng)?shù)牟诲e,大家可以先看看Demo(http://gridster.net/#intro)(藍色部分的白塊就是了,可以隨便拖動,娛樂性很強)。
    2015-04-04
  • jquery帶有索引按鈕且自動輪播切換特效代碼分享

    jquery帶有索引按鈕且自動輪播切換特效代碼分享

    這篇文章主要介紹了jquery實現(xiàn)的帶有索引按鈕且自動輪播切換特效,圖片簡單大方,感興趣的小伙伴可以參考下。
    2015-09-09
  • 基于jquery的獲取mouse坐標插件的實現(xiàn)代碼

    基于jquery的獲取mouse坐標插件的實現(xiàn)代碼

    用jquery實現(xiàn)的獲取mouse坐標的實現(xiàn)代碼,需要的朋友可以參考下。
    2010-04-04
  • jQuery中animate()方法用法實例

    jQuery中animate()方法用法實例

    這篇文章主要介紹了jQuery中animate()方法用法,以實例形式分析了animate()方法的功能、定義及具體使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • JQuery節(jié)點元素屬性操作方法

    JQuery節(jié)點元素屬性操作方法

    這篇文章主要介紹了JQuery節(jié)點元素屬性操作方法,實例分析了attr與removeAttr方法操作節(jié)點元素屬性的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • jQuery插件Timelinr 實現(xiàn)時間軸特效

    jQuery插件Timelinr 實現(xiàn)時間軸特效

    時間軸是依據(jù)時間順序,把一方面或多方面的事件串聯(lián)起來,形成相對完整的記錄體系,再運用圖文的形式呈現(xiàn)給用戶,本文給大家收集了互聯(lián)網(wǎng)上的效果比較不錯的一款,分享給大家
    2015-10-10
  • jQuery中replaceWith()方法用法實例

    jQuery中replaceWith()方法用法實例

    這篇文章主要介紹了jQuery中replaceWith()方法用法,以實例形式分析了replaceWith()方法用于匹配元素替換的技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery實現(xiàn)可以擴展的日歷

    jQuery實現(xiàn)可以擴展的日歷

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)可以擴展的日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 通過jquery還原含有rowspan、colspan的table的實現(xiàn)方法

    通過jquery還原含有rowspan、colspan的table的實現(xiàn)方法

    通過jquery還原含有rowspan、colspan的table的實現(xiàn)方法,學(xué)習(xí)jquery的朋友可以參考下
    2012-02-02

最新評論

山东| 莲花县| 开远市| 云和县| 商城县| 云和县| 金昌市| 龙川县| 甘南县| 新密市| 霸州市| 建平县| 安乡县| 东丽区| 谢通门县| 兴义市| 民权县| 扶绥县| 英吉沙县| 宕昌县| 朔州市| 山东| 临汾市| 蕉岭县| 银川市| 棋牌| 五家渠市| 松江区| 化隆| 瓦房店市| 宿迁市| 平凉市| 宣化县| 广水市| 莱芜市| 武安市| 博爱县| 拜城县| 武冈市| 黑龙江省| 汤原县|