jQuery 2.0은 브라우저 버전 번호 판단을 제거합니다(기능 감지 권장). 여기 외국인이 작성한 기본 판단 방법이 있습니다. 간단하고 이전 버전과 호환됩니다! 일반적인 접근 방식은 다음과 같습니다. 일반 검색 USER_AGENT;
그러나 역사적인 이유로 인해 USER_AGENT는 항상 부정확했으며 주요 제조업체에서 난잡하게 변경했습니다. :
예를 들어:
IE10: Mozilla/5.0(호환 가능, MSIE 10.0, Windows NT 6.2, WOW64, Trident/6.0)
IE11: Gecko와 같은 Mozilla/5.0(Windows NT 6.3; Trident/7.0; rv 11.0)
이것들은 모두 지저분한 문자열입니다. . . IE12가 어떻게 될지 누가 알겠는가! ! !
따라서 기능 감지 또는 USER-AGENT 감지를 사용하는 것은 안정적이지 않으며 이전 버전과 호환되지 않습니다!
다음 코드를 적극 권장합니다!
다음과 같이 코드 코드를 복사합니다.
var _IE = (함수 () {
var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i');
하는 동안 (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
모두[0]
);
v > 4를 반환합니까? v : false;
} ());
경고(_IE);