Developer2008.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;
	}
}



Posted by Angeleyes

Ask me를 이용하시면 댓글보다 빨리 답변 드릴 수 있습니다.

댓글을 달아 주세요

  1. chamisak

    //// I recomend this code.
    if (elm.addEventListener){
    ...
    }
    else if (elm.attachEvent){
    ...
    }
    else{
    // alert("Browser Does Not Full Support Event Handling" );
    // return true;
    elm.['on' + evType] = fn;
    }

    2009.12.11 13:47 [ ADDR : EDIT/ DEL : REPLY ]