최근에 Internet Explorer 10 버전이 출시되면서,
기존 웹페이지들에서 한글이 깨지거나 기능이 작동되지 않는 오류가 많이 발생하고 있다.
따라서 IE 버전에 따라 다르게 코딩해야 하는 경우가 생기는데,
이 때 JAVASCRIPT를 이용해서 버전 체크를 할 수 있다.
기존 10버전 전까지는,
navigator.appVersion.indexOf('MSIE 8.0') //IE 버전이 8인지 확인
navigator.appVersion.indexOf('MSIE 9.0') //IE 버전이 9인지 확인
이와 같은 형식으로 구분이 가능했으나,
IE 10 버전에서는 위의 구문으로는 구분이 되지 않는다.
왜냐하면 IE 10에서 호환성 보기가 설정되어 있을 때 위의 구문을 사용하면,
IE 9로 인식되기 때문이다.
따라서 다른 방식으로 구분하는 것이 필요하며, 아래와 같이 구분한다.
navigator.appVersion.indexOf('Trident/4.0') // IE 8 버전인지 확인
navigator.appVersion.indexOf('Trident/5.0') // IE 9 버전인지 확인
navigator.appVersion.indexOf('Trident/6.0') // IE 10 버전인지 확인
EX) IE 10 버전 유무 확인
if(navigator.appVersion.indexOf('Trident/6.0') >= 0){
alert("IE 10 버전입니다.");
}
else {
alert("IE 10 버전이 아닙니다.");
}
'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글
Javascript 숫자 연산시 주의점 (0) | 2013.01.30 |
---|