JavaScript
제이쿼리 브라우져 알아내기.
Mommoo
2016. 1. 2. 20:35
크로스 브라우징을 신경써서 웹페이지를 만들때,
클라이언트의 브라우저가 어떤 것 인지 알아 내는 것은 무척 중요한 일이다.
제이쿼리 에서는 아래 메서드로 알아낸다.
$.browser.mise : 익스플로러인 경우, true를 반환
$.browser.mozilla : 파이어폭스인 경우, true를 반환
$.browser.safari : 사파리, 크롬 인 경우, true를 반환
$.browser.opera : 오페라인 경우, true를 반환
하지만, 이상하게 IE11(익스플로러) 버전에서는 위의 메서드가 실행이 되질 않는다..
스택오버플로우의 검색을 통해 IE의 반환값을 얻는 방법을 찾았다.
즉, $.browser.mise 가 null로 리턴 될때는, 아래의 코드로 반환하도록 코딩해야 겠다.
var ie = !!navigator.userAgent.match(/Trident.*rv\:11\./);