• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Countdown!

Status
Für weitere Antworten geschlossen.

tnoehles

Neues Mitglied
Hallo,

ich möchte auf meiner Homepage eine Art Countdown machen. Er soll nur ab dem 1.1.07 zählen. Mein Problem ist es jetzt, dass ich kein Script finde. Ich habe nur einige Scripte gefunden, die bis zum neuen Jahr zählen. Da ich keine Ahnung hab von JavaScript, hoffe ich das ihr mir helfen könnt. Hier der Code der zum neuen Jahr zählt:
Code:
<HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
//Created by DendE PhisH
function getTime() {
c1 = new Image(); c1.src = "1c.gif";
c2 = new Image(); c2.src = "2c.gif";
c3 = new Image(); c3.src = "3c.gif";
c4 = new Image(); c4.src = "4c.gif";
c5 = new Image(); c5.src = "5c.gif";
c6 = new Image(); c6.src = "6c.gif";
c7 = new Image(); c7.src = "7c.gif";
c8 = new Image(); c8.src = "8c.gif";
c9 = new Image(); c9.src = "9c.gif";
c0 = new Image(); c0.src = "0c.gif";
Cc = new Image(); Cc.src = "Cc.gif";
now = new Date();

//ENTER BELOW THE DATE YOU WISH TO COUNTDOWN TO
later = new Date("Jan 1 " + (parseInt(new Date().getFullYear())+1) + " 00:00:00");

days = (later - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (later - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (later - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (later - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);

if (secondsRound <= 9) {
document.images.g.src = c0.src;
document.images.h.src = eval("c"+secondsRound+".src");
}
else {
document.images.g.src = eval("c"+Math.floor(secondsRound/10)+".src");
document.images.h.src = eval("c"+(secondsRound%10)+".src");
}
if (minutesRound <= 9) {
document.images.d.src = c0.src;
document.images.e.src = eval("c"+minutesRound+".src");
}
else {
document.images.d.src = eval("c"+Math.floor(minutesRound/10)+".src");
document.images.e.src = eval("c"+(minutesRound%10)+".src");
}
if (hoursRound <= 9) {
document.images.y.src = c0.src;
document.images.z.src = eval("c"+hoursRound+".src");
}
else {
document.images.y.src = eval("c"+Math.floor(hoursRound/10)+".src");
document.images.z.src = eval("c"+(hoursRound%10)+".src");
}
if (daysRound <= 9) {
document.images.x.src = c0.src;
document.images.a.src = c0.src;
document.images.b.src = eval("c"+daysRound+".src");
}
if (daysRound <= 99) {
document.images.x.src = c0.src;
document.images.a.src = eval("c"+Math.floor((daysRound/10)%10)+".src");
document.images.b.src = eval("c"+Math.floor(daysRound%10)+".src");
}
if (daysRound <= 999){
document.images.x.src = eval("c"+Math.floor(daysRound/100)+".src");
document.images.a.src = eval("c"+Math.floor((daysRound/10)%10)+".src");
document.images.b.src = eval("c"+Math.floor(daysRound%10)+".src");
}
newtime = window.setTimeout("getTime();", 1000);
}
//  End -->
</script>

</HEAD>

<!-- Schritt 2: Den "onLoad event handler" im BODY-Tag einfügen  -->

<BODY onLoad="getTime()">

<!-- Schritt 3: Der folgende Code-Schnipsel in dem BODY-Bereich an der Stelle einfügen, an der der Countdown ausgegeben werden soll  -->

<div align="center">
<h3>Countdown zum neuen Jahr 2005</h3>
</div>

<center>
<table><tr><td bgcolor="black" valign="bottom">
<img height=21 src="0c.gif" width=16 name=x>
<img height=21 src="0c.gif" width=16 name=a>
<img height=21 src="0c.gif" width=16 name=b>
<img height=21 src="Cc.gif" width=9 name=c>
<img height=21 src="0c.gif" width=16 name=y>
<img height=21 src="0c.gif" width=16 name=z>
<img height=21 src="Cc.gif" width=9 name=cz>
<img height=21 src="0c.gif" width=16 name=d>
<img height=21 src="0c.gif" width=16 name=e>
<img height=21 src="Cc.gif" width=9 name=f>
<img height=21 src="0c.gif" width=16 name=g>
<img height=21 src="0c.gif" width=16 name=h>
</td></tr></table>
</center>

<div align="center">
<h4>(Tage : Stunden : Minuten : Sekunden)</h4>
</div>


<p><center>
<font face="arial, helvetica" size"-2">Kostenloses JavaScript von<br>
<a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  4.12 KB -->
tnoehles
 
Das HTML.de Team gibt dir keinen Code sondern sie zeigt dir wie du den Code machen sollst! Am besten lernst du JavaSricpt dann geht das schon besser!

Erst kapieren statt kopieren!
 
Was redest du denn...

Sicher kann er hier nen Code bekommen, stells am besten in die Jobbörse rein.
 
Versuche es doch mal mit PHP und der "time"-Funktion. Wenn ein wenig rumrechnest müsstest das eigendlich hinbekommen. Man erhält einen Zahlenwert der ab einem gewissen Datum (vergessen welches, steht aber überall ;-) ) Dann einfach sekunden von dem Datum bis zu deinem gewünschten abziehn und dann die Verbleibenden durch die Anzahl der Sekunden teilen, die ein Tag hat. Kannst aber auch gleich das Datum damit anzeigen lassen.

MFG Carsten
 
Das HTML.de Team gibt dir keinen Code sondern sie zeigt dir wie du den Code machen sollst! Am besten lernst du JavaSricpt dann geht das schon besser!

Erst kapieren statt kopieren!

Ich glaube besser sollte es so heißen :

Die HTML.de Community ist nicht dazu da anderen ihre Websiten oder Scripte zu Coden, nach dem motto "Ich brauch das und das, kann das aber nicht, macht mal". Wir helfen gerne bei Problemen beim Coden, Fehler im Code oder bei Sachen die man nicht versteht. Allerdings wäre es Ratsam wenigstens etwas von Java Applets und dem Code zu verstehen.
 
habe ich irgendwo geschrieben das ich ein code von euch haben will?! alleine die antwort von corvulus hat mir geholfen, also werde ich mich ma an php setzen weil ich davon mehr verstehe. ich finde wirklich, dass ihr manchmal echte spinner seid, ihr müsst nicht direkt immer so abgehen. wenn ich en code hätte haben wollen dann wäre der thread auch in der jobbörse gelandet.
Danke nochma an corvulus!

bitte closen!!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben