최근에 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
Posted by 브아