Das Problem ist, dass ich nicht weiß, durch was ich die Zeile
// .....
ersetzen soll. Es soll dort natürlich die Funktion stehen, die ursprünglich in elem[i].onmouseover stand, aber ich weiß nicht, wie ich sie dort hinein bekomme.
Durch deine ursprüngliche Funktion.
Ich weiß nicht genau, was du mit "deine ursprüngliche Funktion" meinst. Ich habe jetzt folgenden Code versucht:
function mouseoverSperren(){
var onmouseoverAlt;
var elem = document.getElementsByTagName('DIV');
for(var i = 0; i < elem.length; i++) {
if(elem[i].onmouseover) {
onmouseoverAlt=elem[i].onmouseover;
elem[i].onmouseout=function(){
if (gesperrt) return;
onmouseoverAlt();
}
}
}
}
aber das ursprüngliche Problem bleibt bestehen; statt der tatsächlichen alten onmouseover-Funktion steht innnerhalb der Bedingung dann einfach "onmouseoverAlt();", was natürlich nichts bringt.
Wie bekomme ich für jedes i die alten onmouseover-Funktionen in die abgeänderten neuen hinein?