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

Share this post


Link to post
Share on other sites

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>

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...


  • Folge uns auf Facebook

  • Partnerlinks

  • Unsere Sponsoren und Partnerseiten

  • Recently Browsing

    • No registered users viewing this page.