Countdown auf HP!


Recommended Posts

V.I.P.

Hallo hätte mal eine Frage an alle die sich mit HP´S auskennen!

Ich würde mir gerne auf unserer HP einen Countdown machen lassen nur habe ich echt keinen blassen schimmer wie das funkt!

Wollte mal fragen ob mir das wer deppensicher erklären kann oder unter umständen helfen könnte?

Danke im Vorraus!

mfg Capo

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

madness reigns

kurze anleitung, falls du mit reinen html-seiten arbeitest (solltest du ein content management system verwenden, wird dir hier sicher auch geholfen):

folgenden teil bitte irgendwo zwischen <head> und </head> im html-code einbauen:

<script language="JavaScript">
  // Ziel-Datum in MEZ
  var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22;
  var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

  function countdown() {
	startDatum=new Date(); // Aktuelles Datum

	// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
	if(startDatum<zielDatum)  {

	  var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

	  // Jahre
	  while(startDatum<zielDatum) {
		jahre++;
		startDatum.setFullYear(startDatum.getFullYear()+1);
	  }
	  startDatum.setFullYear(startDatum.getFullYear()-1);
	  jahre--;

	  // Monate
	  while(startDatum<zielDatum) {
		monate++;
		startDatum.setMonth(startDatum.getMonth()+1);
	  }
	  startDatum.setMonth(startDatum.getMonth()-1);
	  monate--;

	  // Tage
	  while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
		tage++;
		startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
	  }

	  // Stunden
	  stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
	  startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

	  // Minuten
	  minuten=Math.floor((zielDatum-startDatum)/(60*1000));
	  startDatum.setTime(startDatum.getTime()+minuten*60*1000);

	  // Sekunden
	  sekunden=Math.floor((zielDatum-startDatum)/1000);

	  // Anzeige formatieren
	  (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);
	}
	// Anderenfalls alles auf Null setzen
	else document.countdownform.countdowninput.value=
		"0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
  }
</script>

gleich nach </html> sollte <body> stehen (eventuell mit ein paar weiteren angaben vor der geschlossenen spitzen klammer). dort musst du innerhalb der klammer nach body onload="countdown()" einfügen. das sieht dann so aus (+ eventuelle weitere angaben, die schon jetzt im body-tag stehen):

<body onload="countdown()">

dann kannst du an der gewünschten stelle der seite diesen code einbauen (also irgendwo zwischen <body> und </body>:

<form name="countdownform">
  <p>
	<input size="75" name="countdowninput">
  </p>
</form>

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...


  • Folge uns auf Facebook

  • Partnerlinks

  • Unsere Sponsoren und Partnerseiten

  • Wer ist Online

    • Keine registrierten Benutzer online.