如何判斷瀏覽器是否是IE11
由於IE由來已久的特立獨行,在設計網頁時,如果想讓網站在各瀏覽器下的外觀看起來都保持一致,就必須給IE開小灶,專門編寫針對IE的CSS。要達到這個目的,自然首先就要識別出IE。
但自從IE瀏覽器升級到版本11之後,很多之前可以用來判斷IE瀏覽器的方法均告失效。比如window.attachEvent方法、HTML註釋法、Navigator.appName方法等等,無一例外都敗下陣來。舉個例子,如果你使用Navigator.appName方法,你會發現IE返回的瀏覽器名是Netscape,而其他瀏覽器返回的也是Netscape。
經過一番鑽研,總算讓我找到一個方法可以準確的識別出IE,辦法就是使用JavaScript的Navigator.userAgent,因為對於IE瀏覽器,其返回的資訊中有一個Trident字串,這是獨屬於IE的。 實現程式碼如下:
var a1 = navigator.userAgent;
var yesIE = a1.search(/Trident/i);
在返回的字串a1中使用正規表示式匹配Trident,若找到則返回出現位置的索引值,找不到則返回-1。判斷yesIE是否大於0即可判斷是否是IE11。
相關文章
- 如何判斷是否是360瀏覽器瀏覽器
- js如何判斷是否是IE瀏覽器JS瀏覽器
- js如何判斷當前瀏覽器是否是谷歌瀏覽器JS瀏覽器谷歌
- php判斷是否是微信瀏覽器PHP瀏覽器
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌
- js判斷是否是IE瀏覽器程式碼JS瀏覽器
- 如何判斷當期瀏覽器是否支援canvas瀏覽器Canvas
- 判斷是否在微信瀏覽器中瀏覽器
- javascript如何判斷當前瀏覽器是否支援cookieJavaScript瀏覽器Cookie
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11
- 如何判斷當前瀏覽器是否支援html5瀏覽器HTML
- 判斷客戶瀏覽器是否支援cookie (轉)瀏覽器Cookie
- 如何判斷IE瀏覽器的版本瀏覽器
- js判斷是否移動端及瀏覽器核心JS瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- 瀏覽器是怎樣判斷元素是否和某個CSS選擇器匹配?瀏覽器CSS
- JavaScript判斷元素是否在瀏覽器可視區域JavaScript瀏覽器
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- asp.net 判斷使用者是否使用微信瀏覽器ASP.NET瀏覽器
- js判斷是否在微信內建瀏覽器中開啟JS瀏覽器
- PHP判斷訪客是否移動端瀏覽器訪問PHP瀏覽器
- javascript如何判斷內建的微信瀏覽器JavaScript瀏覽器
- 如何判斷微信內建瀏覽器(JS & PHP)瀏覽器JSPHP
- js程式碼判斷瀏覽器JS瀏覽器
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- IE瀏覽器版本的判斷瀏覽器
- PHP判斷瀏覽器型別:PHP瀏覽器型別
- 如何判斷當前瀏覽器是否支援html5的video標籤瀏覽器HTMLIDE
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- JS判斷瀏覽器是否為IE 以及螢幕解析度JS瀏覽器
- javascript如何區分判斷firefox火狐瀏覽器JavaScriptFirefox瀏覽器
- JS判斷PC瀏覽器型別JS瀏覽器型別
- 條件註釋判斷瀏覽器瀏覽器
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- 判斷客戶端是iOS還是Android,判斷是不是在微信瀏覽器開啟客戶端iOSAndroid瀏覽器
- js判斷使用者使用的是什麼瀏覽器JS瀏覽器
- 條件註釋判斷瀏覽器版本瀏覽器