JavaScript 判斷IE瀏覽器的版本包括IE11
獲取IE瀏覽器的版本在以前非常的好操作,但是由於IE11瀏覽器的出現,導致很多以前常用的方法已經無能為力。
下面介紹一下如何判斷IE瀏覽器的版本,並且能夠相容IE11瀏覽器。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> 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; var version; var ua = userAgent.toLowerCase(); function uaMatch(ua){ var match = rMsie.exec(ua); if(match != null){ return { browser : "IE", version : match[2] || "0" }; } var match = rFirefox.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rOpera.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rChrome.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } var match = rSafari.exec(ua); if (match != null) { return { browser : match[2] || "", version : match[1] || "0" }; } if (match != null) { return { browser : "", version : "0" }; } } var browserMatch = uaMatch(userAgent.toLowerCase()); if (browserMatch.browser){ browser = browserMatch.browser; version = browserMatch.version; } document.write(browser+version); </script> </script> </head> <body> </body> </html>
上面的程式碼實現了判斷功能,下面介紹一下它的實現原理,希望能夠給需要的朋友帶來幫助。
先來看一段程式碼:
[JavaScript] 純文字檢視 複製程式碼navigator.userAgent
IE11下的資訊截圖:
然後使用相應的正規表示式進行匹配。IE11和以前版本的瀏覽器還是有較大差別的,以前的版本,這個資訊中包含msie,IE11中沒有了,新增加trident,後面跟著瀏覽器的版本號碼,這一點要特別注意一下。
相關文章
- IE瀏覽器版本的判斷瀏覽器
- 如何判斷瀏覽器是否是IE11瀏覽器IE11
- 如何判斷IE瀏覽器的版本瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- JavaScript 判斷瀏覽器的型別和版本JavaScript瀏覽器型別
- js判斷IE瀏覽器版本例項程式碼JS瀏覽器
- IE瀏覽器低版本判斷及升級提示瀏覽器
- IE11瀏覽器如何切換各個版本IE11瀏覽器
- web中通過註釋判斷瀏覽器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>版本Web瀏覽器
- 判斷IE瀏覽器程式碼例項瀏覽器
- js如何判斷是否是IE瀏覽器JS瀏覽器
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- win10 ie11瀏覽器版本過低怎麼升級_win10 ie11瀏覽器版本過低升級如何操作Win10IE11瀏覽器
- js判斷是否是IE瀏覽器程式碼JS瀏覽器
- js判斷IE瀏覽器程式碼例項JS瀏覽器
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- javascript判斷瀏覽器的型別和版本程式碼例項JavaScript瀏覽器型別
- 判斷瀏覽器型別和版本的javascript程式碼例項瀏覽器型別JavaScript
- Win10系統下如何重置IE11瀏覽器 重置win10 IE11瀏覽器的方法Win10IE11瀏覽器
- 條件註釋判斷瀏覽器版本瀏覽器
- 小技巧系列:html或js判斷IE瀏覽器HTMLJS瀏覽器
- javascript如何判斷內建的微信瀏覽器JavaScript瀏覽器
- javascript相容低版本IE瀏覽器的事件物件JavaScript瀏覽器事件物件
- 微軟 IE11 瀏覽器的 7 大變化微軟IE11瀏覽器
- 微軟IE11瀏覽器的7大變化微軟IE11瀏覽器
- js判斷IE8和IE8以下瀏覽器程式碼JS瀏覽器
- 相容IE瀏覽器的判斷img圖片尺寸的程式碼瀏覽器
- javascript基礎(BOM常用物件:navigtor,判斷瀏覽器的常用方法,和區分IE瀏覽器的方法)(三十九)JavaScript物件瀏覽器
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- 專用IE瀏覽器的if判斷語句簡單介紹瀏覽器
- IE 瀏覽器各個版本 JavaScript 支援情況一覽表瀏覽器JavaScript
- js判斷IE6至IE8瀏覽器程式碼例項JS瀏覽器
- IE11瀏覽器的一些新的特點IE11瀏覽器
- 判斷瀏覽器版本並且對使用低版本瀏覽器的使用者進行提示瀏覽器
- Win10全新斯巴達瀏覽器將與IE11徹底決斷Win10瀏覽器IE11
- win10重灌ie11的方法_win10怎麼安裝ie11瀏覽器Win10IE11瀏覽器
- javascript如何區分判斷firefox火狐瀏覽器JavaScriptFirefox瀏覽器