jQuery 2.0 remove o julgamento do número da versão do navegador (recomenda a detecção de recursos). Aqui está um método de julgamento nativo escrito por um estrangeiro. Breve e compatível com versões anteriores! A abordagem geral é: pesquisa regular USER_AGENT;
No entanto, devido a razões históricas, USER_AGENT sempre foi impreciso e foi alterado de forma confusa pelos principais fabricantes. :
por exemplo:
IE10: Mozilla/5.0 (compatível; 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) como Gecko
Todas essas strings são confusas. . . Quem sabe o que o IE12 se tornará! ! !
Portanto, usar detecção de recursos ou detecção USER-AGENT não é confiável nem compatível com versões anteriores!
O código a seguir é altamente recomendado!
Copie o código do código da seguinte forma:
var_IE=(função(){
var v = 3, div = document.createElement('div'), todos = div.getElementsByTagName('i');
enquanto (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
tudo[0]
);
retornar v > 4 ? v : falso;
} ());
alerta(_IE);