Developer
Javascript Attach Event(AddEventListener)
Angeleyes
2008. 12. 31. 10:43
IE *, FF *에서 모두 동작하는 것을 확인했습니다만..
저를 믿지 마시고~ 또 확인해 주셔요~ 므흣~
addEventListener는 FF용이고요~
attachEvent는 IE 용입니다.
사파리나 크롭 같은 경우 FF껄로 먹는거 같던데.. 확인 부탁드립니다~
아래 내용 추가합니다. // 2011-08-04
function addEvent(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
}
else if (obj.attachEvent) {
obj.attachEvent("on" + type, fn);
}
else {
obj["on" + type] = fn; // same as "obj.onType = fn"
}
}
function removeEvent(obj, type, fn) {
if (obj.removeEventListener)
obj.removeEventListener(type, fn, false);
else if (obj.detachEvent) {
obj.detachEvent("on" + type, obj[type + fn]);
obj[type + fn] = null;
obj["e" + type + fn] = null;
}
else {
obj[type + fn] = null;
obj["on" + type + fn] = null;
obj["e" + type + fn] = null;
}
}