[js] Internet explorer 브라우저 버전 추출하기
다른 포스트([js/jQuery] Customized checkbox/radio button)에서 사용했던 코드인데 다시 정리합니다.
1 2 3 4 5 6 7 8 9 |
function getIEVersion() { var ua = window.navigator.userAgent, msie = ua.indexOf("MSIE "); if(msie > 0) { return parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))); } else { return 0; } } |
구현 방법은 매우 단순합니다. navigator 객체의 userAgent 프로퍼티에서 버전 부분만 추출하는 방식입니다. 아래는 Internet explorer 10 의 userAgent 정보입니다. 이를 기준으로 코드를 설명하면,
1 |
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)" |
“MSIE “가 몇번째 위치에 있는지 indexOf 로 받아오고 // Line 3 …