Table of Contents
Cross Web Browser Development
getTarget
Just a little helper function using Peter-Paul Koch's (http://www.quirksmode.org) javascript code.
function getTarget(e) {
var targ;
if (!e){
var e = window.event;
}
if (e.target){
targ = e.target;
}
else if (e.srcElement){
targ = e.srcElement;
}
if (targ.nodeType == 3) { // defeat Safari bug
targ = targ.parentNode;
}
return targ;
}
addEvent
Now you just do
addEvent(button, 'mouseover', function(){alert('hello world!');} );
/* CROSS-BROWSER EVENT HANDLER */
function addEvent(obj, evType, fn){
if (obj.addEventListener){
obj.addEventListener(evType, fn, true);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
/* END EVENT HANDLER */