Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Rotator wyświetla banery losowo, jak zmienić?
Forum PHP.pl > Forum > Przedszkole
kubek15
witam

Mam taki problem. Otóż pobrałem z jakiejś strony rotator ale on wyświetla mi zdjęcia losowo, jak moge go przerobić aby wyświetlał po kolei od 1 do 4?

oto kod.

  1. <script type="text/javascript">
  2. var banners = ['ob1.jpg','ob2.jpg','ob3.jpg', 'ob4.gif'];
  3. var loadedImgSrc = null;
  4. function loadBanner() {
  5. var liczba = Math.floor(Math.random()*banners.length);
  6. loadedImgSrc = banners[liczba];
  7. var objImage = new Image();
  8. objImage.onLoad=imagesLoaded();
  9. objImage.src = banners[liczba];
  10.  
  11. }
  12.  
  13. function imagesLoaded() {
  14. document.getElementById('obrazek').src = loadedImgSrc;
  15. startRotator();
  16. }
  17.  
  18. function startRotator() {
  19. setTimeout('loadBanner()',2000);
  20. }
  21. </head>
  22. <body onload="startRotator();">
  23. <img id="obrazek" src="ob1.jpg">
  24.  
  25. </body>
  26. </html>


będę bardzo wdzięczny za wszelkie uwagi.
Pozdrawiam
smietek
Dodaj zmienną przed funkcjami, nazwij ją liczba i ustaw na 0. Potem na końcu funkcji loadBanner dodaj to:
  1. if(liczba == banners.length){
  2. liczba = 0;
  3. } else {
  4. liczba++;
  5. }

I usuń var liczba = Math.floor(Math.random()*banners.length);
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.