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);
}
}
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!