Wenn ich mich nicht täusche (bin schon etwas eingerostet) liegt es daran, dass du SekundeJetzt & Co. erst einen Integerwert zuweist, dem du anschließend einen String anheftest und dann anschließen wieder mit einen Integer vergleichst.
Zitat:
// einstellige Werte erweitern
if (StundenJetzt < 10)
StundenJetzt = "0" + StundenJetzt;
if (MinutenJetzt < 10)
MinutenJetzt = "0" + MinutenJetzt;
if (SekundenJetzt < 10)
SekundenJetzt = "0" + SekundenJetzt;
Hier bekommt die Variable Int-Wert (new.Date) zugewiesen & in der nachfolgenden Zeile gibst du dem Int-Wert einen String hinzu & überschreibst den alten Wert.
Zitat:
if (SekundenJetzt < 8)
document.getElementById("Ampel").src = AlleAmpeln[0].src;
if (SekundenJetzt > 8 && SekundenJetzt < 12)
document.getElementById("Ampel").src = AlleAmpeln[1].src;
if (SekundenJetzt > 12 && SekundenJetzt < 34)
document.getElementById("Ampel").src = AlleAmpeln[2].src;
if (SekundenJetzt > 34 )
document.getElementById("Ampel").src = AlleAmpeln[3].src;
Hier willst du dann denn neuen Wert mit einen Wert vergleichen, der
so nicht mehr existent ist.
Versuch am besten du Zuweisung des String-Wertes erst nach den Vergleich zu definieren.
__________________
Erst wenn die letzte Ölplattform versenkt und die letzte Tankstelle wegen Benzinmangel geschlossen ist,
werdet Ihr merken, dass man bei Greenpeace nachts kein Bier kaufen kann.
Mein System -
Update: 29.12.2015