Cześć, siedze nad tym i już nie mogę nic wymyśleć!
Mam taki kod:
/* home */
var lHome = new Array("images/homeProducts/necklaces.jpg",
"images/homeProducts/necklaces.jpg",
"images/homeProducts/necklacesOn.jpg",
"images/homeProducts/rings.jpg",
"images/homeProducts/ringsOn.jpg",
"images/homeProducts/ear-rings.jpg",
"images/homeProducts/ear-ringsOn.jpg",
"images/products/rings.png",
"images/products/ringsOn.png",
"images/products/necklaces.png",
"images/products/necklacesOn.png",
"images/products/ear-rings.png",
"images/products/ear-ringsOn.png",
"images/hr.png");
----------
/* rings */
var lRings = new Array("images/prev.gif",
"images/prevOn.gif",
"images/zoom.png",
"images/next.gif",
"images/nextOn.gif",
"images/rings/1.jpg",
"images/rings/2.jpg",
"images/rings/3.jpg",
"images/rings/4.jpg",
"images/rings/5.jpg",
"images/rings/6.jpg",
"images/rings/7.jpg",
"images/rings/8.jpg",
);
/* necklaces */
var lNecklaces = new Array("images/prev.gif",
"images/prevOn.gif",
"images/zoom.png",
"images/next.gif",
"images/nextOn.gif",
"images/necklaces/1.jpg",
"images/necklaces/2.jpg",
"images/necklaces/3.jpg",
"images/necklaces/4.jpg",
"images/necklaces/5.jpg",
"images/necklaces/6.jpg",
);
/* earrings */
var lEarrings = new Array("images/prev.gif",
"images/prevOn.gif",
"images/zoom.png",
"images/next.gif",
"images/nextOn.gif",
"images/earrings/1.jpg",
"images/earrings/2.jpg",
"images/earrings/3.jpg",
"images/earrings/4.jpg",
"images/earrings/5.jpg",
"images/earrings/6.jpg",
);
----------
/* ladowania strony */
function load(strona, images) {
if (strona == "home") { $('mainLoad').style.display = "none"; }
else { $('content').style.display = "none";}
alert(strona);
alert(images);
var ile = images.length;
var i = 0;
imageObj = new Image();
for(i=0; i<=ile; i++)
{
imageObj.src=images[i];
}
imageObj.onLoad=imagesLoaded();
}
function imagesLoaded() {
Effect.DropOut('load');
setTimeout("imagesLoadeda()", 600);
}
function imagesLoadeda() {
$('mainLoad').style.display = "block";
$('content').style.display = "block";
}
Funkcję load wywołuje:
<body onload='load("home",lHome)'>
I teraz cały problem polega na tym, że nie chce to działać. Działa tylko wtedy kiedy nie ma w kodzie fragmentu zaznaczonego przezemnie znakami: "----------"
Potrzebuje te inne tablice, bo będą one służyły do wczytywania obrazków do innych podstron.
Co jest w tym kodzie źle?
Przy okazji jeszcze jedno pytanie: jak to przpisać tak, żebym nie musiał mieć funkcji "imagesLoaded i imagesLoadeda"? (tak, zeby wszystko sie w "load" zmieściło)