Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dwa linki w jednym w odstępie czasowym
Forum PHP.pl > Forum > Przedszkole
JAroslav
Jak wykonać skrypt wykonujący podczas jednego kliknięcia w link dwa zadania po kolei z odstępem czasowym załóżmy 5sec?

java script:animatedcollapse.hide('moferta') a następnie #top
decha-design
setInterval() powinno pomóc ...
JAroslav
Cóż.. nadal nie wiem jak to poprawnie zastosować w praktyce :/
Pax95
Google gryzie?

setInterval( arg0, arg1 )

arg0 - funkcja, jaką ma wykonać
arg1 - czas w milisekundach, po których wykona się funkcja arg0
skowron-line
  1. function a(){
  2. alert( 'a' );
  3. settimeout( 'b()', 5000 );
  4. }
  5.  
  6. function b(){
  7. alert( 'b' );
  8. }

http://www.w3schools.com/js/js_timing.asp
Pax95
@UP: setInterval jest użyteczniejsze, niż setTimeout
skowron-line
Cytat(Pax95 @ 1.02.2009, 19:09:07 ) *
@UP: setInterval jest użyteczniejsze, niż setTimeout

Czekam na uzasadnienie tego stwierdzenia.
Pax95
setTimeout vs. setInterval

Jednym słowem, setTimeout wykonuje operacje tylko raz, setInterval wykonuje akcje wielokrotnie (używamy clearInterval jako zakończenie pętli, o ile się nie mylę).
skowron-line
Cytat(Pax95 @ 1.02.2009, 19:16:24 ) *
setTimeout vs. setInterval

Jednym słowem, setTimeout wykonuje operacje tylko raz, setInterval wykonuje akcje wielokrotnie (używamy clearInterval jako zakończenie pętli, o ile się nie mylę).

No nie mylisz, ale co jest wydajniejszego w funkcji wykonuje się x razy a ma się zakończyć po 1 razie a funkcja która się wykona tylko raz. ?
Pax95
Nic o wydajności nie wspominałem. Mam na myśli to, że kiedyś myśląc, że setTimeout można użyć ile-się-razy-chce, natknąłem się na błąd.
skowron-line
Cytat(Pax95 @ 1.02.2009, 19:22:13 ) *
Nic o wydajności nie wspominałem. Mam na myśli to, że kiedyś myśląc, że setTimeout można użyć ile-się-razy-chce, natknąłem się na błąd.

HeHe.
W tym akurat przypadku nie jest użyteczniejszy. Więc nie głoś takiej herezji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.