Hallo,
ich wollte eine Website mit einem Countdown erstellen, also habe ich mal im Internet gesucht und das hier gefunden:
Alles anzeigen
der HTML-Code:
Das ganze funktioniert auch gut, aber der Countdown steht immer in einem Textfeld. Also hab ich einfach mal das noch dahinter gepackt:
und das noch in das Script:
Das funktioniert auch gut, aber man sieht dann das Textfeld noch. Deswegen hab ich die Zeile gelöscht, aber dann sieht man auch nicht mehr das was ich selbst dazugeschrieben habe, sondern nur noch eine leere Seite.
Ich hoffe das ihr mir hier helfen könnt, da ich schon zwei Stunden gesucht habe und immernoch nicht weiter weiß.
MfG
|ravecow|
ich wollte eine Website mit einem Countdown erstellen, also habe ich mal im Internet gesucht und das hier gefunden:
Quellcode
- // Ziel-Datum in MEZ
- var jahr=2013, monat=10, tag=28, stunde=16, minute=00, sekunde=00;
- var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
- function countdown() {
- startDatum=new Date(); // Aktuelles Datum
- if(startDatum<zielDatum) {
- var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
- while(startDatum<zielDatum) {
- jahre++;
- startDatum.setFullYear(startDatum.getFullYear()+1);
- }
- startDatum.setFullYear(startDatum.getFullYear()-1);
- jahre--;
- while(startDatum<zielDatum) {
- monate++;
- startDatum.setMonth(startDatum.getMonth()+1);
- }
- startDatum.setMonth(startDatum.getMonth()-1);
- monate--;
- while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
- tage++;
- startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
- }
- stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
- startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
- minuten=Math.floor((zielDatum-startDatum)/(60*1000));
- startDatum.setTime(startDatum.getTime()+minuten*60*1000);
- sekunden=Math.floor((zielDatum-startDatum)/1000);
- (jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
- (monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
- (tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
- (stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
- (minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
- if(sekunden<10) sekunden="0"+sekunden;
- (sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";
- document.countdownform.countdowninput.value=
- jahre+monate+tage+stunden+minuten+sekunden;
- setTimeout('countdown()',200);
- }
- else document.countdownform.countdowninput.value=
- "0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
- }
der HTML-Code:
Das ganze funktioniert auch gut, aber der Countdown steht immer in einem Textfeld. Also hab ich einfach mal das noch dahinter gepackt:
und das noch in das Script:
Das funktioniert auch gut, aber man sieht dann das Textfeld noch. Deswegen hab ich die Zeile gelöscht, aber dann sieht man auch nicht mehr das was ich selbst dazugeschrieben habe, sondern nur noch eine leere Seite.
Ich hoffe das ihr mir hier helfen könnt, da ich schon zwei Stunden gesucht habe und immernoch nicht weiter weiß.
MfG
|ravecow|