Witam,
Nie znam się na skrypcie java a zostałam poproszona o wykonanie baneru, w którym będa zmieniac się co 3 sekundy 4 obrazki. Udało mi sie znaleźć w jednym z poradników skrypt pod który zdołałam podstawic własne obrazki i działa... niestety, po czwartym obrazku pojawia się "puste" pole zamiast pierwszego obrazka i całośc się zatrzymuje. Moja wiedza jest zbyt mała i nie jestem w stanie modyfikować kodu.
<SCRIPT LANGUAGE= "JavaScript" type= "text/javascript">
<!-- Ukrycie przed przegladarkami nie obslugujacymi JavaScriptów
var currentBanner =0;
var timeout = 3;
var bannerArray = new Array(
"1.jpg", "2.jpg", "3.jpg", "4.jpg",
"reklama1.gif", "adv18.jpg", "adv22.jpg"
);
function printBanner()
{
tekst = "<IMG SRC='" + bannerArray[currentBanner] + "'>";
document.getElementById("bannerLayer").innerHTML=tekst;
if((++currentBanner) >= bannerArray.length) currentBanner = 3;
timerID = setTimeout("printBanner()", timeout * 1000);
}
// Koniec kodu JavaScript -->
</SCRIPT>
</HEAD>
<BODY onLoad="printBanner()">
<DIV
ID="bannerLayer"
STYLE="
visibility: visible;
position: absolute;
top: 20;
left: 20;"
>
</DIV>
Na czerwono zanzaczyłam moje modyfikacje. Pozostałe linijki sa skopiowane z poradnika. Nie znam sie an javie, więc prosze nie bic, jeśli są tu herezje.
" "reklama1.gif", "adv18.jpg", "adv22.jpg" " - bez tej linijki całośc nie działa. Podejrzewam ze to ona jest przyczyną zatrzyamnia się "animacji".
Z góry dziękuję za pomoc!
Prośba o poprawienie skryptu java (zmieniajace się banery).
Re: Prośba o poprawienie skryptu java (zmieniajace się banery).
A nie powinno być tak
Przecież to się musi gdzieś zerować
Kod: Zaznacz cały
if((++currentBanner) >= bannerArray.length) currentBanner = 0;