2006. 10. 9. 11:08
Programing/HTML/JavaScript/CSS
if(object.addEventListener) {
object.addEventListener('change',event_listener,false);
}else{
object.attachEvent('onchange',event_listener);
}
function event_listener(){
alert('object 의 change 이벤트에 반응하는 리스너');
}
object.addEventListener('change',event_listener,false);
}else{
object.attachEvent('onchange',event_listener);
}
function event_listener(){
alert('object 의 change 이벤트에 반응하는 리스너');
}
- 이벤트 리스너 추가 메서드
IE : attachEvent(event.type,listener)
Mozila : addEventListener(event.type,listener,useCapture)
* Mozila 의 event.type 은 IE의 그것과는 달리 접두사 'on'이 붙지 않는다는점에 유의.
- 이벤트 리스너 삭제 메서드
IE : object.detachEvent(event.type,listener)
Mozila : removeEventListener(event.type,listener,useCapture)
'Programing > HTML/JavaScript/CSS' 카테고리의 다른 글
자동으로 Sorting 이 되는 SELECTBOX에 항목추가하기 (0) | 2006.11.08 |
---|---|
레이어의 높이 고정시키기 - overflow (0) | 2006.10.19 |
이벤트 추가 - addEventListener/attachEvent (2) | 2006.10.09 |
xmlhttprequest로 값 전송시 한글 인코딩/디코딩 (0) | 2006.07.18 |
window.navigator (0) | 2006.07.03 |
DIV의 height (0) | 2006.05.11 |
댓글을 달아 주세요
아...모질라 계열에서는 addEventListener, removeEventListener 였군요..감사합니다..ㅎㅎ..사실 attachEvent도 몰라서 eval("object.event") = function() {""} 요거 썼었는데..매우 좋지 않은 자바스크립트 코딩이라고 하더군요...
eval("object.event") = function() {""}
이런 방법도 있었군요 ㅎㅎ
www.w3.org 에 가시면 많은 도움이 되실겁니다.
이벤트 - 관련 http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/def-index.html
DOM 관련 - http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/def-index.html