Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Zmaina tla diva w Operze
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
tommy
Witam wszystkich,

Mam skrypt ktory wywolywany jest w momencie ladowania strony. Chodzi w nim o to aby tla czterech elementow zmienialy sie az do momentu kiedyu nie uloza sie w okreslonej kolejnosci. Problem w tym ze dostep do tla za pomoca getElementById (ktory ja stosuje) dziala pod ff ns i ie ale niestety nie pod opera.
Prosze bardzo o pomoc i rady.
Oto skrypt:

Kod
function rand(){
var pic=new Array();
pic[0]="img/block_bg/001.jpg";
pic[1]="img/block_bg/002.jpg";
pic[2]="img/block_bg/003.jpg";
pic[3]="img/block_bg/004.jpg";

i=Math.round(4*Math.random());
j=Math.round(4*Math.random());
k=Math.round(4*Math.random());
l=Math.round(4*Math.random());
w=document.getElementById('block1').style.background="url("+pic[i]+")";
x=document.getElementById('block2').style.background="url("+pic[j]+")";
y=document.getElementById('block3').style.background="url("+pic[k]+")";
z=document.getElementById('block4').style.background="url("+pic[l]+")";

if(i==0 && j==1 && k==2 && l==3){
return true;
}
else{
setTimeout("rand()", 200);
}
}


POZDRAWIAM!
Zajec
Próbowałeś dodać "var" przed zmiennymi?

Jak to nie pomaga, to zarzuć adresem do strony z przykładem tego.
tommy
Witaj,

Dzieki za odpowiedz. No niestety nie dziala... Striona nie jest w sieci jeszcze wiec nie moge podac linku. Dodam jeszcze, ze probowalem zmienic na style.backgroundImage... no ale to tez nie przynioslo rezultatu.

Pozdrawiam!
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.