Benutzer:Red corser/common.js: Unterschied zwischen den Versionen
Aus SchnuppTrupp
(Die Seite wurde neu angelegt: „function Countdown_aktualisieren(timer_objekt) { var Aktuelle_Zeit = new Date(); var Countdown_Zeit = new Date(Alle_Timer[timer_objekt].getAttribute("data-Co…“) |
|||
Zeile 23: | Zeile 23: | ||
for(var timer_objekt in Alle_Timer) { | for(var timer_objekt in Alle_Timer) { | ||
Alle_Timer[timer_objekt].setAttribute("data-Countdown", Alle_Timer[timer_objekt].firstChild.nodeValue); | Alle_Timer[timer_objekt].setAttribute("data-Countdown", Alle_Timer[timer_objekt].firstChild.nodeValue); | ||
+ | Countdown_aktualisieren(timer_objekt); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | addOnloadHook(Timer_anlegen); |
Aktuelle Version vom 23. August 2013, 13:03 Uhr
function Countdown_aktualisieren(timer_objekt) { var Aktuelle_Zeit = new Date(); var Countdown_Zeit = new Date(Alle_Timer[timer_objekt].getAttribute("data-Countdown")); var Wartedauer = Math.floor( (Countdown_Zeit.getTime() - Aktuelle_Zeit.getTime()) / 1000); var Sekunden = (Wartedauer % 60); Wartedauer = Math.floor(Wartedauer / 60); //Wartedauer ist nun in Minuten var Minuten = (Wartedauer % 60); Wartedauer = Math.floor(Wartedauer / 60); //Wartedauer ist nun in Stunden var Stunden = (Wartedauer % 24); Wartedauer = Math.floor(Wartedauer / 24); //Wartedauer ist nun in Tagen var Antwortsatz = 'Du musst noch ' + Wartedauer + ' Tage ' + Stunden + ' Stunden ' + Minuten + ' Minuten ' + Sekunden + ' Sekunden ' + 'warten, bis das Ereignis eintritt.'; Alle_Timer[timer_objekt].firstChild.nodeValue = Antwortsatz; setTimeout('Countdown_aktualisieren(' + timer_objekt + ')',1000); } function Timer_anlegen() { Alle_Timer = getElementsByClassName(document, 'span', 'Countdown'); if(Alle_Timer.length == 0) return; for(var timer_objekt in Alle_Timer) { Alle_Timer[timer_objekt].setAttribute("data-Countdown", Alle_Timer[timer_objekt].firstChild.nodeValue); Countdown_aktualisieren(timer_objekt); } } addOnloadHook(Timer_anlegen);