Hallo,
Ich habe ein kleines Javascript geschrieben, welches einen Countdown runterzählen soll. Irgendwie habe ich das Gefühl, dass der Countdown NIE in den ELSE - Zweig reinläuft. Hat jeman deine Idee, was an dem Skript falsch ist?
Unbenanntes Dokument
var jahr=2009, monat=6, tag=7, stunde=21, minute=58, sekunde=8; // Ziel-Datum in MEZ //var end = new Date(‚June 07, 2009 20:34:00‘); var end = new Date(jahr,monat,tag,stunde,minute,sekunde);
function toSt2(n) {
s = ‚‘;
if (n < 10) s += ‚0‘;
return (s + n).toString();
}
function toSt3(n) {
s = ‚‘;
if (n < 10) s += ‚0‘;
else if (n < 100) s += ‚0‘;
return (s + n).toString();
}
function setDateTime(NewDate)
{
end=Newdate;
}
function countdown()
{
d = new Date();
count = Math.floor(end.getTime() - d.getTime());
if(count > 0) {
miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
seconds = toSt2(count%60); count = Math.floor(count/60);
minutes = count%60; count = Math.floor(count/60);
hours = toSt2(count%24); count = Math.floor(count/24);
days = count;
window.setTimeout(‚countdown()‘, 1000);
MinText=’’;
if(minutes == 1) {
MinText=’ Minute’;
} else {
MinText=’ Minuten’;
}
SekText=’’;
if(seconds == 1) {
SekText=’ Sekunde’;
} else {
SekText=’ Sekunden’;
}
}else{
//MACHE AKTION
//end=new Date(jahr,monat,tag,stunde,minute+2,sekunde);
MinText=‚TEST‘;
}
document.getElementById(‚digit‘).firstChild.nodeValue = minutes + MinText + ’ und ’ + seconds + SekText; }
window.onload=countdown;
Countdown: 5 Sekunden.
Vielen Dank und freundliche Grüße
Martin