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

Countdown?

Status
Für weitere Antworten geschlossen.

Tobi

Neues Mitglied
Also ich würde gerne einen Countdown haben, der sich täglich um eins verringert...
Ist sowas in JavaScript möglich?

Vielen dank im vorraus
 
Werbung:
Code:
<html>
<BODY TEXT="#FFFFFF" LINK="#FFFFFF" VLINK="#999999" ALINK="#00FF00" BGCOLOR="#000000" onLoad="clock()">
<Center>
<SCRIPT>
var diffMonths=-1, diffDays=-1, diffHours=-1, diffMins=-1
var compDat = new Date("Dec 31, 2004 23:59:59")//das datum wohin er zählen soll 
var msPerMonth = 31 * 24 * 60 * 60 * 1000
var msPerDay = 24 * 60 * 60 * 1000
var msPerHour = 60 * 60 * 1000
var msPerMin = 60 * 1000
var msPerSec = 1000
function clock(){
     var today = new Date()
     var changeD = diffDays
     var changeH = diffHours
     var changeMin = diffMins     
     var diffMs = compDat.getTime() - today.getTime()
     diffDays = Math.floor(diffMs / msPerDay)
     diffMs -= diffDays * msPerDay
     diffHours = Math.floor(diffMs / msPerHour)
     diffMs -= diffHours * msPerHour
     diffMins = Math.floor(diffMs / msPerMin)
     diffMs -= diffMins * msPerMin
     var diffSecs = Math.floor(diffMs / msPerSec)     
     if(changeD!=diffDays) document.forms[0].days.value=diffDays
     if(changeH!=diffHours) document.forms[0].hours.value=diffHours
     if(changeMin!=diffMins) document.forms[0].mins.value=diffMins
     document.forms[0].secs.value=diffSecs
     timerID = setTimeout("clock()",1000)}
</SCRIPT>
<FORM>[B]<FONT FACE="Arial,Helvetica" SIZE="1">Noch
<input type="text" name="days" size="1"> Tage 
<input type="text" name="hours" size="1"> Stunden
<input type="text" name="mins" size="1"> Minuten
<input type="text" name="secs" size="1"> Sekunden bis zum Jahr 2005.
[/B]</FONT>
</FORM>

</CENTER>
</BODY>
</HTML>
Code:
<html>
<body link="#FFFFFF" text="FFFFFF" vlink="#999999" alink="#00FF00" bgcolor="#000000" onload="startclock()">
<center>
<script language="JavaScript">
var Temp2;
var timerID = null;
var timerRunning = false;

function showtime() {

now = new Date();
var CurHour = now.getHours();
var CurMinute = now.getMinutes();
var CurMonth = now.getMonth();
var CurDate = now.getDate();
var CurYear = now.getYear();
var CurSecond = now.getSeconds();
now = null;
if (CurYear<=1900)
CurYear=CurYear+1900;
Hourleft = 23 - CurHour
Minuteleft = 59 - CurMinute
Secondleft = 59 - CurSecond
var Yearleft = 2009 - CurYear
var Monthleft = 11 - CurMonth
var Dateleft = 31 - CurDate
if (Yearleft!=1) {var ys="e"} else {var ys=""};
if (Monthleft!=1) {var mos="e"} else {var mos=""}
if (Dateleft!=1) {var ds="e"} else {var ds=""}
if (Hourleft!=1) {var hs="n"} else {var hs=""}
if (Minuteleft!=1) {var mis="n"} else {var mis=""}
if (Secondleft!=1) {var ss="n"} else {var ss=""}
Temp2='Still '+Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss+' bis zum Jahr 2010! '
Temp3=Yearleft+' Jahr'+ys+', '+Monthleft+' Monat'+mos+', '+Dateleft+' Tag'+ds+', '+Hourleft+' Suntde'+hs+', '+Minuteleft+' Minute'+mis+', '+Secondleft+' Sekunde'+ss
window.status=Temp2;
document.frm.left.value=Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;

}

var timerID = null;

var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
stopclock();
showtime();
}
</script>
<form name="frm">
    

[b]<u>Verbleibende Tage bis 2010:

    </u>[/b]<input type="text" size="60" name="left"> </p>
</form>
</center>
</body>
</html>

is zwar nich das was du wolltest aber du kannste es abändern
 
Werbung:
Dicke Frage,die sich mir stellt,da ich es auch beutze,das obere, von beiden!! Ich habe ein Datum im Juli eingegeben,das sind ca.130 tage noch,er zeigt aber 13 an. Um die 0 zu sehen,musss man erst reinklicken. Wie vergrößere ich das weiße Textfeld?
 
Werbung:
da gibts dieses hier:

Code:
<input type="text" name="days" size="1"> Tage 
<input type="text" name="hours" size="1"> Stunden 
<input type="text" name="mins" size="1"> Minuten 
<input type="text" name="secs" size="1"> Sekunden bis zum Jahr 2005

DA kannste bei size die größe ändern. Dann macht der das weise textfeld größer.
 
Werbung:
Er wollte doch wissen, wie er das weiße Textfeld größer bekommt. DAs geht mit size oder etwa nicht?
 
Ja aber um schrifte größer zu machen, benutzt man CSS oder <font>*BÄH!* ;ugl
Aber er hat ja gesagt er probiert es mal mit size...

Kluges Büscherl :wink:
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben