Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja ładująca się ponownie w nieskończoność
Forum PHP.pl > Forum > Po stronie przeglądarki
blackstone
Witam,robię prosty ćwiczebny slider który wyświetla osobno dane zdjęcie a pod nim opis do niego. Wszystko działa ok po za jedną sprawą - chciałbym aby funkcja wczytywała ponownie sama siebie rozpoczynając proces inkrementacji (zwiększania o jeden) zmiennej która generuje numery wyświetlanych zdjęć. Funkcja slidera uruchamia się wraz załadowaniem strony i na razie działa tak : Pierwsze zdjęcie (+ pierwszy opis) > drugie[..]>... aż do czwartego zdjęcia i opisu a potem się zatrzymuje na tym ostatnim.

A efekt do celowy wygląda tak

Pierwsze zdjęcie (+ pierwszy opis) > drugie[..]>... aż do czwartego zdjęcia i opisu > ponowne załadowanie funkcji i ponownie wyświetlenie tych samych zdjęć i opisów (czyli od 1-4) i tak w nieskończoność.

Jak mogę uzyskać taki efekt? Proszę o pomoc i z góry dzięki za odpowiedzi smile.gif



O to mój skrypt

  1.  
  2. var liczba=0;
  3.  
  4. function slaid()
  5. {
  6.  
  7. liczba++ ;
  8. var tks= new Array('','<b>tresć1 <b>','<b> treść 2 </b>','<b>treść3! </b>' , '<b> treść4</b>') ;
  9. var mk= new Array("", "<img src=\" 1.jpg \" />","<img src=\" 2.jpg \" />","<img src=\" 3.jpg \" />","<img src=\" 4.jpg \" />")
  10.  
  11.  
  12.  
  13.  
  14. document.getElementById("show").innerHTML=mk[liczba] ;
  15. document.getElementById("opis").innerHTML= tks[liczba];
  16.  
  17. var time=setTimeout("slaid(0,0)",2000) ;
  18.  
  19.  
  20.  
  21. if(liczba==4)
  22. {
  23. clearTimeout(time) ;
  24. document.getElementById("show").innerHTML=mk[liczba] ;
  25. document.getElementById("opis").innerHTML=tks[liczba] ;
  26. clearTimeout(time) ;
  27. }
  28.  
  29.  
  30. }
  31.  
  32.  
nospor
nie:
if(liczba==4)
{
clearTimeout(time) ;
document.getElementById("show").innerHTML=mk[liczba] ;
document.getElementById("opis").innerHTML=tks[liczba] ;
clearTimeout(time) ;
}

a:
if(liczba==4)
{
liczba = 0;
}

tadaaa
blackstone
Jednak to prawda że najtrudniej się wpada na rozwiązania banalne wink.gif Dzięki, działa smile.gif

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.