달력

52025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
반응형

출처 비즈 이야기 | 공작부인
원문 http://blog.naver.com/maronin0/10001409978

용어를 어떻게 써야할지 원 ㅡㅡ;

attachEvent, detachEvent 이야기를 할까 합니다.

Q&A보드에서 찾아봤지만 단 한건도 위에 대한 글이 없더군요.

모르는 사람이 없어서 그런건지는 잘 모르겠지만 ㅡ0ㅡ;

객체.attachEvent("이벤트명", 함수명);

위처럼 사용하면 해당 객체의 이벤트를 지정한 함수가 실행하게 됩니다.

해제는 객체.detachEvent("이벤트명", 함수명); 입니다.

ex)
document.attachEvent("onmousedown", test);

위처럼 하면 문서에 마우스 다운시 test함수가 실행됩니다.

attachEvent, detachEvent 는 익스전용이며

넷스, 모질라에서는

객체.addEventListener("mousedown", test, true);
객체.removeEventListener("mousedown", test, true);

이렇게 쓰시면 됩니다.

 

function addEvent(obj,eve,fnc){

if(IE){
obj.attachEvent(eve , fnc);
} else {
eve=eve.replace(\'on\',\'\');
obj.addEventListener(eve , fnc, false)
}

}

function removeEvent(obj,eve,fnc){

if(IE){
obj.detachEvent(eve , fnc);
}else{
eve=eve.replace(\'on\',\'\');
obj.removeEventListener(eve , fnc, false)
}

}

IE 변수는 알아서 만드시고...

 

반응형
Posted by 친절한 웬디양~ㅎㅎ
|