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瀏覽器版本的判斷瀏覽器
- JavaScript 判斷瀏覽器的型別和版本JavaScript瀏覽器型別
- IE瀏覽器低版本判斷及升級提示瀏覽器
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- win10 ie11瀏覽器版本過低怎麼升級_win10 ie11瀏覽器版本過低升級如何操作Win10IE11瀏覽器
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- 小技巧系列:html或js判斷IE瀏覽器HTMLJS瀏覽器
- 條件註釋判斷瀏覽器版本瀏覽器
- 判斷瀏覽器版本並且對使用低版本瀏覽器的使用者進行提示瀏覽器
- ie瀏覽器怎麼升級 ie瀏覽器版本過低怎麼辦瀏覽器
- win10重灌ie11的方法_win10怎麼安裝ie11瀏覽器Win10IE11瀏覽器
- JavaScript判斷當前裝置和瀏覽器型別JavaScript瀏覽器型別
- js程式碼判斷瀏覽器JS瀏覽器
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌
- JS判斷PC瀏覽器型別JS瀏覽器型別
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- IE瀏覽器相容瀏覽器
- win10系統ie瀏覽器版本怎麼檢視_win10系統ie瀏覽器版本如何檢視Win10瀏覽器
- Google 搜尋決定停止支援 IE11,IE 瀏覽器或將退出歷史舞臺?GoIE11瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 前端檔案下載相容方案(相容主流瀏覽器,包括IE與Safari)前端瀏覽器
- 讓IE低版本瀏覽器也支援placeholder屬性瀏覽器
- ie瀏覽器開啟變成別的瀏覽器怎麼辦 開啟ie瀏覽器變成360怎麼改瀏覽器
- js判斷是否移動端及瀏覽器核心JS瀏覽器
- 怎麼調出ie瀏覽器_win10 ie瀏覽器怎麼調出來瀏覽器Win10
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- edge是什麼瀏覽器 microsoft edge是ie瀏覽器嗎瀏覽器ROS
- 微軟IE瀏覽器正式退役微軟瀏覽器
- IE瀏覽器外掛開發瀏覽器
- Win10系統下ie11瀏覽器主頁修改不了如何解決Win10IE11瀏覽器
- ie瀏覽器在電腦哪裡 電腦自帶的ie瀏覽器怎麼開啟使用瀏覽器
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器退役後還能用嗎 ie瀏覽器關閉停用以後怎麼辦瀏覽器
- edge怎麼改成ie 怎麼把預設瀏覽器從edge恢復到ie瀏覽器瀏覽器
- 詳細判斷瀏覽器執行環境(可能是最全的判斷,值得一看)瀏覽器
- win10系統下ie11瀏覽器開啟控制檯顯示空白如何解決Win10IE11瀏覽器