크로스 브라우징을 신경써서 웹페이지를 만들때,
클라이언트의 브라우저가 어떤 것 인지 알아 내는 것은 무척 중요한 일이다.
제이쿼리 에서는 아래 메서드로 알아낸다.
$.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\./);
'JavaScript' 카테고리의 다른 글
[JavaScript/TypeScript] 숫자 여부 판단 (1) | 2018.08.03 |
---|---|
TypeScript에서 JQuery 라이브러리 사용하기. (0) | 2018.01.08 |
제이쿼리로 만드는 이미지 슬라이더(Image-Slider) (1) (1) | 2016.01.20 |
JQuery 인덱스를 이용한 요소 찾기! (0) | 2015.11.24 |
javascript & jquery 클릭이벤트 설정!! (0) | 2015.11.20 |
포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.