Antje Hofmann: mehrere analoge Uhren auf einer Webseite

Beitrag lesen

Hallo Peter

Nun wollte ich diese beiden Funtkionen sooft aufrufen, wie ich Uhren haben wollte, zusätzlich sollte bei der Funktion ClockAndAssign()
eine Zeiterschiebung übergeben werden.

function ClockAndAssign(verschieb)

und hier dein Aufruf innerhalb der Funktion:

setTimeout('ClockAndAssign()',100);

Fällt dir was auf? Der Parameter verschieb fehlt,

während du ihn beim ersten Aufruf noch hast.

ClockAndAssign(-1);

Doch die uhr wurde zwar noch angezeigt, aber es kommt zu einer Fehlermeldung aus der ich nicht schlau werde:
Zeile 101 Zeochen 56 ungültiges Argument!

Da du mit den Parameter rechnest:

hr=time.getHours()+verschieb;

wird bei einem fehlenden Parameter in hr ein NaN gespeichert. Was dann irgendwann zu den Fehler führt.

Viele Grüße

Antje