[jQuery] Uncaught TypeError: e.browser is undefined

TypeError: e.browser is undefined

  jQuery 1.3에서부터 쓰인 jQuery.browser() 메쏘드를 jQuery 1.9부터 쓸 수 없다.
(https://jquery.com/upgrade-guide/1.9/#jquery-browser-removed)

var browserType="";
if(e.browser.indexOf("MSIE")>-1) browserType="IE";
else if(e.browser.indexOf("Firefox")>-1) browserType="FF"
else browserType="OTHER";

  위와 같은 부호글이 있다면 아래처럼 e.browser를 navigator.userAgent로 고쳐 준다.

var browserType="";
if(navigator.userAgent.indexOf("MSIE")>-1) browserType="IE";
else if(navigator.userAgent.indexOf("Firefox")>-1) browserType="FF";
else browserType="OTHER";
  jQuery.browser() 메소드를 그대로 쓰고 싶다면, HTML에 다음 내용을 넣어 주는 방법도 있다.
<script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
2024/02/01 19:59 2024/02/01 19:59
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요