Benutzer:Red corser/common.js: Unterschied zwischen den Versionen

Aus SchnuppTrupp
Wechseln zu: Navigation, Suche
(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);