Klemens: JavaScript: Problem mit onClick und getElementById

Beitrag lesen

Hallo Andreas,

ja, der Code schaut so aus:

<form name='Buttons'>
<img name='danach' src='$bild_vor' onClick='danachBild()'/>
</form>

Es funktioniert schon recht gut. Auch wenn der Code irgendwie einfacher machbar wäre, ich habe es versucht und es ging nicht. Aber einfacher machen kann ich es immer noch, sobald er funktioniert. Dann arbeite ich mich zum Minimum durch :)

Zwei Probleme sind aber noch da, das zweite ist vielleicht nicht mehr da, wenn ich folgendes gelöst habe.

Sobald ich mehr als 2 x document.getElementById verwende, hängt das Script. Hier wird das Foto angezeigt/gewechselt. Dann der alte Button unten hell, der aktuelle dunkel.

    document.getElementById("Foto01").src = ImageArr[xZaehler];
    document.getElementById(xZaehler).src = button_dunkel;
    document.getElementById(xZaehlerAlt).src = button_hell;
    setTimeout("danachBild()", Anzeigedauer);

Also das setTimeout wird nicht beachtet. Sobald ich das 3. get... weglasse geht es.

Schöne Grüße! Klemens