Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Warum Funktioniert das nicht ??
Frage
Hallo ich glaub ich hab mir nen Fehler eingebaut und finde Ihn nicht. Kann mir jemand helfen ???
<html>
<head>
<meta http-equiv="" content="">
<title>.: Countdown :.</title>
<script language="JavaScript">
<!--
var eventdate = new Date("may 20, 2005 14:00");
function toSt(n) {
s=""
if(n<10) s+="0"
return s+n.toString();
}
function countdown() {
cl=document.clock;
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
if(count<=0)
{cl.days.value ="---";
cl.hours.value="";
cl.mins.value="";
cl.secs.value="";
return;
}
cl.secs.value=toSt(count%60);
count=Math.floor(count/60);
cl.mins.value=toSt(count%60);
count=Math.floor(count/60);
cl.hours.value=toSt(count%24);
count=Math.floor(count/24);
cl.days.value=count;
setTimeout("countdown()",1000);
}
</script>
</head>
<body>
<p><center><form name="clock">
<table border=0 align="center" >
<tr>
<td><center class="style1">Noch</center></td>
<td><center><input name="days" size="2"></center></td><td><center class="style1"><b>Tage</b>
</center></td>
<td><center><input name="hours" size="2"></center></td><td><center class="style1"><b>Stunden</b>
</center></td>
<td><center><input name="mins" size="2"></center></td><td><center class="style1"><b>Minuten</b>
</center></td>
<td><center><input name="secs" size="2"></center></td><td><center class="style1"><b>Sekunden</b>
</center></td><td><center class="style1"><b>bis zur Trauung</b>
</center></td>
</tr>
</table></p>
</body>
</html>
Ich hab keine Ahnundg warum in den Form Feldern kein Countdown zu sehen ist. BITTE kann mich irgend jemand auf die Lösung schupsen :-)
Antwort 1 von Dr.Ma-Busen
Moin!
Du hast vergessen nach dem Laden der Seite das Script zu starten in dem du countdown aufrufst.
MfG
Du hast vergessen nach dem Laden der Seite das Script zu starten in dem du countdown aufrufst.
MfG
Antwort 2 von P4B
Danke !!! habs zwar versucht onLoad zu machen ging aber irgendwie net so richtig : (
<a href="javascript:countdown()">Starten</a>
Funktioniert !!
DANKE
<a href="javascript:countdown()">Starten</a>
Funktioniert !!
DANKE
Antwort 3 von rfb
mit folgender kleinen Änderung funktionierts:
...
setTimeout("countdown()",1000);
}
//-->
</script>
</head>
<body onload="countdown()">
...