JürgenB: getElementById() -> Objekt erforderlich...

Beitrag lesen

Hallo,

Allerdings bekomm ich nun den Fehler "..'objId' ist undefiniert.."

Das liegt daran, dass die Übergabeparameter zwar beim Aufruf von setTimeout bekannt sind, nicht aber wenn die Funktion verzögert aufgerufen wird. Funktionsparameter sind wie lokale Variablen nur bis zum Ende der Funktion bekannt. Eine Abhilfe wären hier globale Variablen.

Kann das daran liegen, dass ich das Script durch mehrere Zellen aufrufe? Das ist doch aber erlaubt.

Im Prinzip ist das erlaubt. Aber dann klappt der Trick mit den globalen Variablen nicht mehr. Fass doch alle "Blinker" in einer Funktion ohne Übergabeparameter zusammen und leg die IDs oder besser noch die Referenzen der Elemente in globale Variablen.

Gruß, Jürgen