webdoktor
Angesehenes Mitglied
Hallo zusammen
Ich habe folgendes JavaScript welches mir einen Counter setzt bis um Mitternacht. Da JavaScript ja
Browserbasierend ist, ist es mir klar, dass wenn ich meine Systemzeit ändere, dass es dann den Counter
auch ändert.
Wie mach ich aber, dass es bei einem Refresh wieder die Serverzeit nimmt als Richtzeit. Ich habe schon
diverse Anpassungen versucht, leider ohne Erfolg.
Hier der Code:
CODE <html><head><title>Countdown</title>
<script language="JavaScript">
<!-- Hier folgt das kurze, kommentierte Javascript für die Zeitanzeige:
function clock() {
var Zeit = new Date();
var Stunden = 23-Zeit.getHours();
var Minuten = 59-Zeit.getMinutes();
var Sekunden = 60-Zeit.getSeconds();
if (Sekunden==60) {Minuten = Minuten+1;Sekunden=0;} //Um Berechnungsfehler
if (Minuten==60) {Stunden = Stunden+1;Minuten=0} //auszugleichen
var Tag = Zeit.getDate();
var Monat = Zeit.getMonth()+1;
if (Stunden == 0) Stunden = "00";
if (Stunden <= 9 && Stunden != "00") Stunden = "0"+Stunden;
if (Minuten <= 9) Minuten = "0" + Minuten;
if (Sekunden <= 9) Sekunden = "0" + Sekunden;
if (Tag <= 9) Tag = "" + Tag;
if (Monat <= 9) Monat = "0" + Monat;
var TZeit = Stunden + ":" + Minuten + ":" + Sekunden;
var TDatum = Tag + "." + Monat + ".";
if (TDatum=="22.03.") Uhrzeit.innerHTML="Datum erreicht!"
else Uhrzeit.innerHTML = TZeit;
setTimeout("clock()", 1000);
}
//Ende des Scripts -->
</script>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body onLoad="clock()">
<span id="Uhrzeit">00:00:00</span>
</body></html>
Ich freue mich über jeden Tipp von Euch!
Gruss Marco
Ich habe folgendes JavaScript welches mir einen Counter setzt bis um Mitternacht. Da JavaScript ja
Browserbasierend ist, ist es mir klar, dass wenn ich meine Systemzeit ändere, dass es dann den Counter
auch ändert.
Wie mach ich aber, dass es bei einem Refresh wieder die Serverzeit nimmt als Richtzeit. Ich habe schon
diverse Anpassungen versucht, leider ohne Erfolg.
Hier der Code:
CODE <html><head><title>Countdown</title>
<script language="JavaScript">
<!-- Hier folgt das kurze, kommentierte Javascript für die Zeitanzeige:
function clock() {
var Zeit = new Date();
var Stunden = 23-Zeit.getHours();
var Minuten = 59-Zeit.getMinutes();
var Sekunden = 60-Zeit.getSeconds();
if (Sekunden==60) {Minuten = Minuten+1;Sekunden=0;} //Um Berechnungsfehler
if (Minuten==60) {Stunden = Stunden+1;Minuten=0} //auszugleichen
var Tag = Zeit.getDate();
var Monat = Zeit.getMonth()+1;
if (Stunden == 0) Stunden = "00";
if (Stunden <= 9 && Stunden != "00") Stunden = "0"+Stunden;
if (Minuten <= 9) Minuten = "0" + Minuten;
if (Sekunden <= 9) Sekunden = "0" + Sekunden;
if (Tag <= 9) Tag = "" + Tag;
if (Monat <= 9) Monat = "0" + Monat;
var TZeit = Stunden + ":" + Minuten + ":" + Sekunden;
var TDatum = Tag + "." + Monat + ".";
if (TDatum=="22.03.") Uhrzeit.innerHTML="Datum erreicht!"
else Uhrzeit.innerHTML = TZeit;
setTimeout("clock()", 1000);
}
//Ende des Scripts -->
</script>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body onLoad="clock()">
<span id="Uhrzeit">00:00:00</span>
</body></html>
Ich freue mich über jeden Tipp von Euch!
Gruss Marco