1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function addEvent(element, tag, type, callback){
if (element.nodeName==tag && !element.wasInitialized){
if (element.attachEvent){
element.attachEvent("on"+type, callback);
}
else if (element.addEventListener){
element.addEventListener(type, callback, false);
}
else{
element["on"+type] = callback;
}
element.wasInitialized = true;
}
if (element.hasChildNodes()){
var next = element.firstChild;
while (next){
addEvent(next, tag, type, callback);
next = next.nextSibling;
}
}
} |
Partager