Hi
D.h. ich hole mir das entsprechende Element mit getElementById(element).onclick="";
Wie du dir eine Referenz auf das Element holst, ist vollkommen schnuppe.
Seine Eigenschaft onclick willst du dann anschließend überschreiben.
Ich habe es nun so probiert, aber leider werden mir hier die Eventhandler nicht ueberschrieben!
function buttonDisable(imName,status) {
if (status) {
document.images[imName].src = toc1dis.src;
document.images[imName].onMouseDown = "";
document.images[imName].onMouseOut = "";
document.images[imName].onMouseUp = "";
document.images[imName].onclick= "";
}
else {
document.images[imName].src = toc1over.src;
document.images[imName].onMouseDown = "rollPress('toc1',true)";
document.images[imName].onMouseOut = "rollPress('toc1',false)"
document.images[imName].onMouseUp = "rollPress('toc1',false)";
document.images[imName].onclick= "javascript:alert('test');";
}
}
<img src="b go focus.bmp" class="setact_button" name="toc1">
Die Bilder wechseln zwar, Eventhandler werden jedoch keine Gesetzt! Eine Idee was das Problem sein koennte?
Gruss Markus