[js]Czy funkcja setTimeout działa tylko w podręcznikach?

Wszystko związane ze skryptami JS, DHTML itd.
Yahreck
Posty: 3
Rejestracja: 12 lut 2008, 07:06:07
Płeć: Niewybrana
User Agent: Firefox Windows 1680x1050

[js]Czy funkcja setTimeout działa tylko w podręcznikach?

Post autor: Yahreck »

Pytanie może retoryczne, ale przeczesałem Internet, a tam co drugi ma z tym problem, a w manualach tylko przykłady z alertem.
Wiele nie wymagam, ot taki prosty skrypt, tylko, żeby chciał działać.
Co mogłem popsuć w składni?

Kod: Zaznacz cały

<script type="text/javascript">
function zmniejsz(czas) {
wynik = czas-1;
if (wynik!=0) {
document.write (wynik)
setTimeout('zmniejsz(wynik)', 1000);
} else document.write ("koniec")
}

onload=function(){zmniejsz(10);}

</script>
Z góry dziękuję za ewentualne sugestie.
Buaha
Posty: 1
Rejestracja: 03 kwie 2010, 22:49:04
Płeć: Niewybrana
User Agent: Opera Windows 1024x768

Re: [js]Czy funkcja setTimeout działa tylko w podręcznikach?

Post autor: Buaha »

Kod: Zaznacz cały

<script type="text/javascript">
f<script type="text/javascript">
function zmniejsz(czas) {
wynik = czas-1;
if (wynik!=0) {
element = document.getElementById("lol");
element.innerHTML=(wynik);
setTimeout('zmniejsz(wynik)', 1000);
} else document.write ("koniec")
}

onload=function(){zmniejsz(10);}

</script>
<div id="lol"></div>}
Document.write "ssie", można go użyć tylko w "onload" i tylko RAZ, nie da się później zmienić jego zawartości, lepiej użyć DOM (Document Object Model) - po więcej zapraszam na stronę w3schools :).
ODPOWIEDZ