[js] setTimeout i pętle

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
sowtes
Posty: 1
Rejestracja: sob gru 18, 2004 12:43 pm

[js] setTimeout i pętle

Post autor: sowtes »

Siedzę nad tym i nie moge rozkminić: dlaczego funkcja wylosuj() działa tylko raz, a nie 5, jak podałem w warunku pętli?!?!

Kod: Zaznacz cały

for (var s=0; s<=5; s++) {
setTimeout("wylosuj()",2000);
}
Co zrobić, aby to działało?
additional info: funkcja wylosuj() losuje jeden obrazek z 20 umieszczonych w arrayu i wyświetla na stronie (to akurat działa)

Wiem, jestem początkujący.
porneL
Nowy
Nowy
Posty: 161
Rejestracja: sob lis 27, 2004 7:50 pm
Lokalizacja: Londyn
Kontakt:

Re: [js] setTimeout i pętle

Post autor: porneL »

cala petla wykonuje sie w jednej chwili, settimeout nie czeka, wiec uruchamia 5 timeoutow, kazdy za 2 sekundy. Musisz zwiekszac timeout dla kolejnych losowan.
ODPOWIEDZ