jQuery 2.0 elimina el juicio del número de versión del navegador (recomienda la detección de funciones). Aquí hay un método de juicio nativo escrito por un extranjero. ¡Este código es realmente inteligente! ¡Tanto breve como compatible con versiones anteriores! El enfoque general es: búsqueda regular USER_AGENT;
Sin embargo, por razones históricas, USER_AGENT siempre ha sido inexacto y los principales fabricantes lo han modificado desordenadamente. :
Por ejemplo:
IE10: Mozilla/5.0 (compatible; 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
Todos estos son hilos desordenados. . . ¡Quién sabe en qué se convertirá IE12! ! !
Por lo tanto, utilizar la detección de funciones o la detección de USUARIO-AGENTE no es confiable ni compatible con versiones anteriores.
¡El siguiente código es muy recomendable!
Copie el código de código de la siguiente manera:
var _IE = (función () {
var v = 3, div = document.createElement('div'), todos = div.getElementsByTagName('i');
mientras (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
todos[0]
);
devolver v > 4? v: falso;
} ());
alerta(_IE);