Hallo zusammen,
ich versuche gerade einen schlichten counter in Javascript zu basteln der von 10 auf 0 zählt und nichts weiter dabei macht.
Ich hab es so versucht:
CODE <html>
<head>
<script language="JavaScript">
<!--
function counter(zeit)
{
document.write(zeit);
if(zeit > 0) {
setTimeout("counter("+(zeit-1)+")", 1000);
}
}
//-->
</script>
</head>
<body>
<script language="JavaScript">
<!--
counter(10);
//-->
</script>
</body>
</html>
Mein problem ist nun das er bei 9 immer einen Laufzeitfehler bringt und ich weiss nicht warum. Könnte mir jemand sagen wo dort mein Fehler liegt. Da ich ein js neuling bin finde ich es einfach nicht.
ich versuche gerade einen schlichten counter in Javascript zu basteln der von 10 auf 0 zählt und nichts weiter dabei macht.
Ich hab es so versucht:
CODE <html>
<head>
<script language="JavaScript">
<!--
function counter(zeit)
{
document.write(zeit);
if(zeit > 0) {
setTimeout("counter("+(zeit-1)+")", 1000);
}
}
//-->
</script>
</head>
<body>
<script language="JavaScript">
<!--
counter(10);
//-->
</script>
</body>
</html>
Mein problem ist nun das er bei 9 immer einen Laufzeitfehler bringt und ich weiss nicht warum. Könnte mir jemand sagen wo dort mein Fehler liegt. Da ich ein js neuling bin finde ich es einfach nicht.