Automatyczna zmiana obrazków co kilka sekund

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
pavelw
Nowy
Nowy
Posty: 28
Rejestracja: wt gru 20, 2005 5:45 pm

Automatyczna zmiana obrazków co kilka sekund

Post autor: pavelw »

Witam,

Mam taki skrypt do cyklicznej zmiany grafiki

Kod: Zaznacz cały

<script type="text/javascript">
function SlideShow()
{
   obrazek=katalog+obrazki[i];
   cel.src=obrazek;
   if(i>=obrazki.length-1)
      i=0;
   else
      i++;
   setTimeout("SlideShow()",czas*1000);
}

function InitSlideShow()
{
   i=0;
   cel=document.pic1;
   katalog="images/";
   obrazki = new Array('minus.png','plus.png');
   czas=3; // w sekundach
   SlideShow();
}

window.onload=InitSlideShow; 
</script>

<img alt="Obrazek" name="pic1" /> 
A Jak zrobić aby do tablicy javascript dopisac zamiast minus.png, plus.png obrazek ze zmiennej w php $obrazek1, $obrazek2 ??
zakręcony
Nowy
Nowy
Posty: 127
Rejestracja: śr mar 26, 2008 7:33 pm

Re: Automatyczna zmiana obrazków co kilka sekund

Post autor: zakręcony »

Kod: Zaznacz cały

<?
$obrazek1='plus.jpg';$obrazek2='minus.jpg';
?>
<script type="text/javascript"> 
function SlideShow() 
{ 
   obrazek=katalog+obrazki[i]; 
   cel.src=obrazek; 
   if(i>=obrazki.length-1) 
      i=0; 
   else 
      i++; 
   setTimeout("SlideShow()",czas*1000); 
} 

function InitSlideShow() 
{ 
   i=0; 
   cel=document.pic1; 
   katalog="images/"; 
   obrazki = new Array('<?echo $obrazek1;?>','<?echo $obrazek2;?>'); 
   czas=3; // w sekundach 
   SlideShow(); 
} 

window.onload=InitSlideShow; 
</script> 

<img alt="Obrazek" name="pic1" /> 
pavelw
Nowy
Nowy
Posty: 28
Rejestracja: wt gru 20, 2005 5:45 pm

Re: Automatyczna zmiana obrazków co kilka sekund

Post autor: pavelw »

niestety, taki manewr nie działa
zakręcony
Nowy
Nowy
Posty: 127
Rejestracja: śr mar 26, 2008 7:33 pm

Re: Automatyczna zmiana obrazków co kilka sekund

Post autor: zakręcony »

a to ciekawe ;) [link do przykładu kaśniety]
pliki musza być w katalogu images, albo zmień wartość katalog="images/";
Ostatnio zmieniony czw lip 30, 2009 8:08 am przez zakręcony, łącznie zmieniany 1 raz.
pavelw
Nowy
Nowy
Posty: 28
Rejestracja: wt gru 20, 2005 5:45 pm

Re: Automatyczna zmiana obrazków co kilka sekund

Post autor: pavelw »

a działa, dzięki wielkie za pomoc
wozmin
Posty: 1
Rejestracja: pn wrz 28, 2009 10:32 pm

Re: Automatyczna zmiana obrazków co kilka sekund

Post autor: wozmin »

Witam. Jak sprawic aby skrypt ten dzialal pod IE ? Istnieje jakas alternatywa pod wszystkie przegladarki ? Pozdrawiam
ODPOWIEDZ