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瀏覽器型別
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- JS判斷PC瀏覽器型別JS瀏覽器型別
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- IE瀏覽器版本的判斷瀏覽器
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- 條件註釋判斷瀏覽器版本瀏覽器
- 判斷瀏覽器版本並且對使用低版本瀏覽器的使用者進行提示瀏覽器
- IE瀏覽器低版本判斷及升級提示瀏覽器
- 深入理解 JavaScript 中的型別和型別判斷問題JavaScript型別
- JavaScript判斷資料型別JavaScript資料型別
- js程式碼判斷瀏覽器JS瀏覽器
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- JavaScript的資料型別如何判斷JavaScript資料型別
- 如何判斷JavaScript的資料型別?JavaScript資料型別
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- javascript中如何判斷變數的型別?JavaScript變數型別
- javascript 判斷各種資料的型別JavaScript型別
- JavaScript 資料型別與型別判斷詳解JavaScript資料型別
- javascript中對變數型別的判斷方法JavaScript變數型別
- JavaScript判斷變數型別的四種方法JavaScript變數型別
- JavaScript資料型別判斷的四種方法JavaScript資料型別
- 判斷javaScript變數是Ojbect型別還是Array型別JavaScript變數型別
- JavaScript中的型別判斷,瞭解一下?JavaScript型別
- 我所知道的JavaScript中判斷資料型別JavaScript資料型別
- 使用帶型別判斷的比較判斷型別
- js判斷是否移動端及瀏覽器核心JS瀏覽器
- 小技巧系列:html或js判斷IE瀏覽器HTMLJS瀏覽器
- 好程式設計師web前端分享JS檢查瀏覽器型別和版本程式設計師Web前端JS瀏覽器型別
- js判斷型別JS型別
- JS 型別判斷JS型別
- 【JavaScript 學以致用】值的判斷以及型別轉換JavaScript型別
- 最安全的型別判斷型別
- js中的型別判斷JS型別
- 瀏覽器是怎樣判斷元素是否和某個CSS選擇器匹配?瀏覽器CSS
- JS資料型別分類和判斷JS資料型別