jQuery 2.0 entfernt die Beurteilung der Browserversionsnummer (es empfiehlt die Feature-Erkennung). Dieser Code ist wirklich clever! Sowohl kurz als auch abwärtskompatibel! Der allgemeine Ansatz ist: reguläre Suche USER_AGENT;
Aus historischen Gründen war USER_AGENT jedoch immer ungenau und wurde von großen Herstellern unordentlich geändert. :
Zum Beispiel:
IE10: Mozilla/5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
IE11: Mozilla/5.0 (Windows NT 6.3; Trident/7.0; RV 11.0) wie Gecko
Das sind alles chaotische Saiten. . . Wer weiß, was aus IE12 wird! ! !
Daher ist die Verwendung der Feature-Erkennung oder der USER-AGENT-Erkennung weder zuverlässig noch abwärtskompatibel!
Der folgende Code wird dringend empfohlen!
Kopieren Sie den Codecode wie folgt:
var _IE = (function () {
var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i');
während (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
alle[0]
);
return v > 4 ? v : false;
} ());
alarm(_IE);