크로스 브라우징을 신경써서 웹페이지를 만들때, 


클라이언트의 브라우저가 어떤 것 인지 알아 내는 것은 무척 중요한 일이다.


제이쿼리 에서는 아래 메서드로 알아낸다.


$.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\./);




포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.

Buy me a coffeeBuy me a coffee

+ Recent posts