window.attachEvent는 구시대(?)의 산물이다.(표준에 전혀 맞지 않는 오직 MS 독자적인 문법!)
IE8까지는 그럭저럭 사용되었지만
IE9부터는 지원이 중단되었으며(deprecated)
IE11부터는 완전히 제거되었다!(MS가 과거의 잘못을 반성하고 표준에 맞추려는 시도를 하고 있는 것인가?)
W3C 표준은 window.addEventListener이다!(하지만 아직도 IE8을 쓰는 사람들이 많으니...)
크로스 브라우징을 위한 제일 간편한 방법은 jQuery를 사용하는 것이지만
다음과 같은 방법도 이용할 수 있을 것이다!
if(window.addEventListener) {
window.addEventListener('onclick', myFunc);
} else if(window.attachEvent) {
window.attachEvent('onclick', myFunc);
}
IE8까지는 그럭저럭 사용되었지만
IE9부터는 지원이 중단되었으며(deprecated)
IE11부터는 완전히 제거되었다!(MS가 과거의 잘못을 반성하고 표준에 맞추려는 시도를 하고 있는 것인가?)
W3C 표준은 window.addEventListener이다!(하지만 아직도 IE8을 쓰는 사람들이 많으니...)
크로스 브라우징을 위한 제일 간편한 방법은 jQuery를 사용하는 것이지만
다음과 같은 방법도 이용할 수 있을 것이다!
if(window.addEventListener) {
window.addEventListener('onclick', myFunc);
} else if(window.attachEvent) {
window.attachEvent('onclick', myFunc);
}
'IT노트(구) > JavaScript' 카테고리의 다른 글
자바스크립트 객체(Object) 선언 방법 및 개념 (0) | 2015.11.04 |
---|---|
alert가 window.alert의 줄임말이라는 사실을 믿을 수 있는가? (0) | 2015.11.02 |
document.getElementsByName()의 특징 (0) | 2015.11.01 |
자바스크립트에서 window.location과 location의 차이 (0) | 2015.10.31 |
자바스트립트에서 replaceAll 사용하는 방법 (0) | 2015.10.29 |