javascript判斷瀏覽器的型別和版本程式碼例項
隨著技術的進步和時間的推移,各種不同的瀏覽器越來越接近或者符合w3c標準,但是在當前的情況下,不同瀏覽器具有自己不同的特點,特別是低版本瀏覽器存在著比較嚴重的相容性問題,所以有時候需要判斷瀏覽器的型別和獲取瀏覽器的版本,下面就是一段能夠實現此功能的程式碼,希望能夠給需要的朋友帶來一定的幫助。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function sys_userAgent(){ var userAgent = navigator.userAgent, rMsie = /(msie\s|trident.*rv:)([\w.]+)/, rFirefox = /(firefox)\/([\w.]+)/, rOpera = /(opera).+version\/([\w.]+)/, rChrome = /(chrome)\/([\w.]+)/, rSafari = /version\/([\w.]+).*(safari)/; var browser,version,ua; ua = userAgent.toLowerCase(); var match = rMsie.exec(ua); if(match != null){ return { browser : "ie", version : match[2] || "0" }; } if(!!window.ActiveXObject || "ActiveXObject" in window){ return { browser : "ie", version : "0"}; } var match = rFirefox.exec(ua); if(match != null){ return { browser : "firefox", version : match[2] || "0" }; } var match = rOpera.exec(ua); if(match != null){ return { browser : "opera", version : match[2] || "0" }; } var match = rChrome.exec(ua); if (match != null){ return { browser:"chrome", version:match[2] || "0" }; } var match=rSafari.exec(ua); if(match != null){ return { browser : "safari", version : match[1] || "0" }; } if(match != null){ return { browser : "", version : "0" }; } }
以上程式碼實現了我們的要求,此函式可以返回一個物件直接量,裡面有兩個屬性,分別表示瀏覽器的型別和版本。
相關文章
- 判斷瀏覽器型別和版本的javascript程式碼例項瀏覽器型別JavaScript
- 判斷瀏覽器型別的程式碼例項瀏覽器型別
- JavaScript 判斷瀏覽器的型別和版本JavaScript瀏覽器型別
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- js判斷移動端型別或者瀏覽器型別程式碼例項JS型別瀏覽器
- 判斷IE瀏覽器程式碼例項瀏覽器
- js判斷IE瀏覽器程式碼例項JS瀏覽器
- js判斷微信瀏覽器程式碼例項JS瀏覽器
- js判斷IE瀏覽器版本例項程式碼JS瀏覽器
- JavaScript判斷當前裝置和瀏覽器型別JavaScript瀏覽器型別
- js判斷微信內建瀏覽器程式碼例項JS瀏覽器
- javascript判斷微信版本號程式碼例項JavaScript
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- PHP判斷瀏覽器型別:PHP瀏覽器型別
- javascript判斷變數的資料型別程式碼例項JavaScript變數資料型別
- JS判斷PC瀏覽器型別JS瀏覽器型別
- IE瀏覽器版本的判斷瀏覽器
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- javascript判斷變數是否是陣列型別程式碼例項JavaScript變數陣列型別
- js獲取瀏覽器型別和版本程式碼JS瀏覽器型別
- js實現的判斷當前瀏覽器是否flash程式碼例項JS瀏覽器
- js程式碼判斷瀏覽器JS瀏覽器
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11
- 如何判斷IE瀏覽器的版本瀏覽器
- js判斷IE6至IE8瀏覽器程式碼例項JS瀏覽器
- 檢測360瀏覽器javascript程式碼例項瀏覽器JavaScript
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- 條件註釋判斷瀏覽器版本瀏覽器
- js判斷是否是IE瀏覽器程式碼JS瀏覽器
- javascript判斷數字正負程式碼例項JavaScript
- javascript如何判斷內建的微信瀏覽器JavaScript瀏覽器
- javascript中的typeof和型別判斷JavaScript型別
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- javascript判斷物件是否為空物件程式碼例項JavaScript物件