Hallo,
Ich hab jetzt mal den onclick-Handler neu gesetzt. Funktionieren tut das auch. Aber das Problem ist, dass der Handler sofort feuert.
Wahrscheinlich hast du
element.onclick = handler();
statt
element.onclick = handler;
geschrieben.
Ersteres führt die Funktion handler aus und speichert ihren Rückgabewert (wahrscheinlich keiner, also undefined) in der onclick-Eigenschaft. Letzteres kopiert die Funktion nach onclick, so soll es sein.
Mathias