Hallo,
ich schlage mich momentan mit einer kleine Problematik rum.
Ich möchte einen Countdown der von einer fixen Zeiteinstellung von der aktuellen Server-Zeit runterzählt. Dazu hatte ich folgen des benutzt.
var end = new Date('<? echo "hier fest Zeit eintragen" ?>');
function toSt2(n) {
s = '';
if (n < 10) s += '0';
return (s + n).toString();
}
function toSt3(n) {
s = '';
if (n < 10) s += '00';
else if (n < 100) s += '0';
return (s + n).toString();
}
function countdown() {
var timestamp;
<?php echo "timestamp = " . (mktime() * 1000); ?>
d = new Date(timestamp);
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 = toSt2(count%60); count = Math.floor(count/60);
hours = toSt2(count%24); count = Math.floor(count/24);
days = count;
document.getElementById('c2').innerHTML = minutes + ':' + seconds
setTimeout('countdown()', 50);
}
Der Countdown zählt nicht selbstständig runter. Die Zeit wird nur Angezeigt.
Mit einer Reihe von Refresh kann ich das ganze zwar "Simulieren", aber das ist ja nicht der Sinn der Übung.
Wo liegt mein Fehler?
Danke für eure Hilfe
Xastax