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);