Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 06:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HTML/JS] Countdown Timer

Discussion on [HTML/JS] Countdown Timer within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
[HTML/JS] Countdown Timer

Hallo,

in diesem Tutorial werde ich euch erklären wie ihr einen Countdown in HTML und JavaScript erstellt. Zuerst erstellt ihr eine 'index.html' und schreibt folgendes rein:
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
	<title>Countdown Timer</title>

	<script type="text/javascript" src="countdown.js"></script>
</head>
<body onload="updateTime()">

	Zeit bis zum 01.01.2050 00:00:00 Uhr:<br/>
	<span id="days">0</span> Tage
	<span id="hours">0</span> Stunden
	<span id="minutes">0</span> Minuten
	<span id="seconds">0</span> Sekunden

</body>
</html>
So nun haben wir das Grundgerüst unserer Seite erstellt. Um dies kurz zu erklären: Im element 'days' (id="days") werden nacher die übrigen Tage stehen, in 'hours' die Stunden, in 'minutes' die Minuten und in 'seconds' die Sekunden.
Das '<body onload="updateTime()">' bewirkt, dass unsere Update Funktion für unseren Countdown nach dem Laden des Dokuments aufgerufen wird.

Nun erstellen wir eine 'countdown.js' mit folgendem Inhalt:
Code:
	var dateToReach = "1/1/2050 00:00:00"; /* Das Datum/die Uhrzeit für den Countdown */
		
	function showTime() {
		/* Datums Differenz ausrechnen */
		var diff = new Date(dateToReach).getTime() - new Date().getTime();
		var days = Math.floor(diff / 1000 / 60 / 60 / 24);
		var hours = Math.floor(diff / 1000 / 60 / 60 % 24);
		var minutes = Math.floor(diff / 1000 / 60 % 60);
		var seconds = Math.floor(diff / 1000 % 60);

		/* Ergegbnisse in die Elemente reinschreiben */
		document.getElementById("days").innerHTML = days;
		document.getElementById("hours").innerHTML = hours;
		document.getElementById("minutes").innerHTML = minutes;
		document.getElementById("seconds").innerHTML = seconds;
	}
	
	function updateTime() { /* Diese Funktion wird nach dem Laden aufgerufen */
		showTime(); /* Zeit auf der Website aktualisieren */
		setTimeout("updateTime()", 1000) /* Eine Sekunde warten und Funktion erneut aufrufen */
	}
Jetzt beides speichern und der Countdown Timer ist fertig, wenn ihr alles richtig gemacht habt, sollte eure Website jetzt ungefähr so aussehen:
Quote:
Zeit bis zum 01.01.2050 00:00:00 Uhr:
13589 Tage 8 Stunden 31 Minuten 52 Sekunden
Bei Fragen stehe ich natürlich zur Verfügung.

mfG,
Shawak
Shawak is offline  
Thanks
3 Users
Old 10/23/2012, 20:55   #2
 
elite*gold: 0
Join Date: Jun 2008
Posts: 378
Received Thanks: 88
danke, das kann ich evtl bald gebrauchen :-)
werner100100 is offline  
Old 10/29/2012, 23:49   #3
 
elite*gold: 0
Join Date: Oct 2012
Posts: 6
Received Thanks: 2
Nice tutorial, thanks for sharing
hound1 is offline  
Old 10/30/2012, 14:53   #4
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
was genau ist daran bitte ein Tutorial ? Code hingeklatscht und gesagt was am Ende rauskommt... Das ist kein Tutorial.
NotEnoughForYou is offline  
Old 10/30/2012, 21:15   #5



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
Wenn du Fragen zu dem Code hast, dann frag nur, ich bin für alle Fragen offen.
Shawak is offline  
Old 10/31/2012, 20:50   #6
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
Keine sorge ich verstehs schon
NotEnoughForYou is offline  
Old 12/16/2012, 17:17   #7
 
elite*gold: 0
Join Date: Oct 2011
Posts: 85
Received Thanks: 10
I like it!
Thanks for sharing.
And a question, how to add Backround images [like blue circle(not matter what shape)] ???
MKD_BoY is offline  
Reply


Similar Threads Similar Threads
[Joomla][HTML] modul in einer html datei verlinken?
11/11/2011 - Web Development - 1 Replies
ich hab vorher im joomla forum schon ein thread geöffnet aber da antwortet mir niemand und ich ich langsam keine gedult mehr.. will heute noch weiter probieren und so. ---------------------------------------- Bei den Modulen gibt es ein leeres, wo man ein editor hat. Ist es möglich eine verlinkung zum modul in der html zu machen? Hier ein beispiel vom aufbau meiner website: Vorstellung wie die website ungefähr sein soll, wo ich welche div container gemacht habe, wie das ganze zur zeit...
#Python Countdown Timer bei Du wirst mit dem Server verbunden
08/13/2011 - Metin2 Private Server - 0 Replies
Hallo com wie ihr euch sicher errinern könnt gab es in Crank´s Client diesen Countdown - Timer der beim connecten von 5-0 gezählt hat und dann erst Fehler beim verbinden mit dem Server ausgegeben hat ich habe folgendes Problem ich will so ein script schreiben aber immer wenn ich das tue aktualisiert sich das Du wirst mit dem Server verbunden 5 nicht es wartet 5 sekunden ohne was anzuzeigen und dann springt es sofort in das else statement hier mein Code: else:...
Df countdown timer
08/02/2010 - Dekaron Private Server - 0 Replies
i found a code here for a count down timer for dead front on this post but it wont let me use 2 of them on the same page (1 timer for each DF). Any one know what to do to fix it?
[Request]CountDown timer
05/27/2010 - CO2 Private Server - 11 Replies
Hey, Can I request the code for a 10 minute countdown timer like Timer T = new timer(); int minutes = 10; int seconds = 0; T.Start(); T.Tick
[HTML]HELP[/HTML]range hack and skill speed in extreme
08/21/2009 - Dekaron Private Server - 5 Replies
hey guys i need a little help about range hack and skill speed in extreme i already unpack the Data its all done..1! my problem is wer i can edit the range ang skill speed in extreme..! pls :):):):):)



All times are GMT +1. The time now is 06:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.