Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]Zmniejszanie się wartości jednej zmiennej gdy druga wartość się zwiększa kożystając z funkcji setTimeout()
arek07
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 17.10.2006

Ostrzeżenie: (0%)
-----


Mam następujący skrypt:

  1. function start(w,l){
  2. //w tym miejscu znajduje się kod wyświetlający warstwy
  3. //najważniejszy jest kod poniższy
  4. a=l;
  5.  
  6. if(w<300){w+=2;l=w;setTimeout('start('+(w,l)+')');}
  7. if(w>=300){
  8. if(w<600){w+=2;a=a-2;alert(a);setTimeout('start('+(w,a)+')');}
  9. }
  10.  
  11.  
  12. }



Nie wiem jak zrobić by po osiągnięciu wartści 300 przez 'w' zmienna 'a' się zmniejszała aż osiągnie wartość 0? W momencie gdy 'w' ma wartość 300 zmienna 'a' osiąga wartość NaN
Go to the top of the page
+Quote Post
Łukasz O.
post
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 5
Dołączył: 13.01.2007

Ostrzeżenie: (0%)
-----


bo nie przekazujesz a

powinno być
  1. setTimeout('start('+w+','+l+')');
  2. ...
  3. setTimeout('start('+w+','+a+')');
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:22