本文主要和大家分享jQuery 1.9版本以上的瀏覽器判斷方法,非常不粗,具有參考借鑒價值,需要的朋友參考下吧,希望能幫助到大家。
廢話不多說了,直接給大家貼程式碼了,具體程式碼如下所示:
var matched, browser; jQuery.uaMatch = function( ua ) { ua = ua.toLowerCase(); var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || /(webkit)[ \/]([\w.]+)/.exec( ua ) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || /(msie) ([\w.]+)/.exec( ua ) || ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || []; return { browser: match[ 1 ] || "", version: match[ 2 ] || "0" }; }; matched = jQuery.uaMatch( navigator.userAgent ); browser = {}; if ( matched.browser ) { browser[ matched.browser ] = true; browser.version = matched.version; } // Chrome is Webkit, but Webkit is also Safari. if ( browser.chrome ) { browser.webkit = true; } else if ( browser.webkit ) { browser.safari = true; } jQuery.browser = browser; //下面是直接写的判断,上面jq的获取方法 if (matched.browser == 'mozilla') { $('#Online-message .liuyan').css({'padding-left': '0px','padding-right': '0px'}) }
相關推薦:
#相關推薦:
jQuery 1.9版本移除了$.browser 的解決方法
jQuery 1.9.1來源分析系列(十四)之常用jQuery工具_jquery
jQuery 1.9.1原始碼分析系列(十五)之動畫處理_jquery
以上是實例詳解jQuery 1.9版本以上的瀏覽器判斷方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!