Deutism

쫄깃한 웹 표준!

attachEvent , addEventListener

어떤 객체의 이벤트 발생시에 함수를 정의하기 위해
우리는 attachEvent(IE),addEventListener(Mozilla) 를 사용해왔습니다.
데이타를 정리하던중
각브라우저의 지원 방식을 알아보기 위해 테스트를 해보았는데,
IE 와 opera는 attachEvent 를
Fx 와 Safari 는 addEventListener를 지원하드라구요

또한 IE 는 이벤트의 형식을 on + 이벤트(ex: mousedown)만을 지원하고
Opera 는 이벤트와, on+이벤트 모두를 지원합니다.
Fx 와 Safari 는 이벤트만 지원하네요 =_=;;;;;;;;;
그러므로 속편하게 attachEvent 일때는 on+이벤트를 사용하고 ,
addEventListener 일때는 그냥 이벤트명을 사용 하시면 될것 같아요.

그리고 addEventListener 는 return 값이 존재 해야합니다.

냐하 즐거운 브라우저의 차이 찾기~
계속됩니다 -_-;

  • 단 한개의 답글이 있습니다.
  • 이 포스트의 코멘트를 RSS feed로 봅니다..
  1. MD워시퍼 님의 답글입니다.
    October 19, 2011 5:14 pm

    좋은 답변 감사드립니다..

    많은 도움이 되었어요..

    firefox에서 onkeydown 이 아닌 keydown 이라는 것을 10분동안 헤맸네요..

    Reply