>使用JavaScript和jQuery檢測Internet Explorer版本:綜合指南
本指南使用JavaScript和jQuery編譯了用於確定Internet Explorer版本的各種方法。 如果您知道其他技術,請分享它們!
方法1:基本IE7 Check(JavaScript)
>> Internet Explorer的簡單檢查7:
//check for IE7 if(navigator.appVersion.indexOf("MSIE 7.")!=-1) { // IE7 specific code here }
方法2:使用Modernizr(JavaScript)
> Modernizr提供了一種可檢測瀏覽器功能的強大方法,包括IE版本。
//check for IE8 or less if ($('html').hasClass('lt-ie8')) { // IE8 or lower specific code here } //example of HTML tag populated by modernizer
方法3:jQuery的$ ..兄弟(已棄用)
>注意:自JQuery 1.9以來已被棄用。此方法將在較新的jQuery版本中起作用。 $.browser
>
//check for IE8 or less (DEPRECATED) if($.browser.msie && parseFloat($.browser.version)<8){ //do other stuff return; }
>方法4:CSS有條件注入(JavaScript)>
這種聰明的技術避免了用戶代理的嗅探:
var ie = (function(){ var undef, v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while (div.innerHTML = '', all[0]); return v > 4 ? v : undef; }());
方法5:IE10 Check(JavaScript)>
>用於檢測IE10的用戶代理嗅探方法:>
(function() { "use strict"; var tmp = (document["documentMode"] || document.attachEvent) && "ev", msie = tmp && (tmp = window[tmp + "al"]) && tmp("/*@cc_on 1;@*/") && +((/msie (d+)/i.exec(navigator.userAgent) || [])[1] || 0); return msie || void 0; })();
方法6:基本HTML條件
這是一種常見的方法,通常直接在HTML中看到:
<!-- Example: Conditional CSS inclusion --> <!--[if IE 8]> <link rel="stylesheet" href="ie8.css"> <![endif]-->
> >
如何在Windows 10上檢查IE版本:> 打開Internet Explorer。
> Internet Explorer更新:
Internet Explorer vs. Microsoft Edge:
Internet Explorer不適用於Mac或移動設備。
>檢查JavaScript/jQuery版本:
>使用在線工具(例如JSFiddle或JavaScript測試儀)檢查您的JavaScript版本。 對於jQuery,在瀏覽器的控制台中使用。 >
故障排除網站在IE中顯示問題:
嘗試使用Internet Explorer的兼容性視圖。 記住要分享任何進一步的方法或見解以幫助改善支持!
以上是使用JavaScript/jQuery檢查IE版本的5種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!