Hallo,
function auf(div){
...
}
function machEvent(objekt, Eventtyp, Funktion){
objekt = eval(document.getElementById(objekt));
if (objekt.addEventListener){
objekt.addEventListener(Eventtyp, Funktion, true);
return true;
} else if (objekt.attachEvent){
var r = objekt.attachEvent("on"+Eventtyp, Funktion, true);
return r;
}
}
machEvent("ID eins Divs", "mouseover", auf(ID eins Divs));
Also ich glaube, was du brauchst, ist dies:
document.getElementById('id').onmouseover = function() { auf(this) };
Im Unterschied zu addEventListener() und attachEvent() kann man so zwar nicht mehrere onmouseover-Events für das selbe Objekt definieren, aber ich nehme mal an, dass das für dich ziemlich unwichtig ist. Die Funktion auf() bekommt das auslösende Objekt direkt übergeben:
function auf(obj) { obj.style.backgroundColor = 'red'; }
Grüße, Stefan