Bij het preloaden van plaatjes werkt dit wel in IE, maar niet in FF. Het punt is namelijk dat ik niet wil dat de bezoeker ziet dat de afbeelding wordt 'opgebouwd'. Ik wil een preloadertje laten zien en zodra de afbeelding volledig is geladen, de afbeelding in één keer neerzetten. De code die ik daarvoor heb ik als volgt:
var picPath = "afbeeldingen/";
var picPics = new Array;
picPics[0] = new Array("dd.jpg", 3264, 2448);
picPics[1] = new Array("titel.jpg", 280, 266);
picPics[3] = new Array("Met afbeelding.jpg.jpg", 900, 1350);
picPics[4] = new Array("Artikel met afbeelding.gif", 152, 98);
var myPics = preloadImages(picPath, picPics);
function preloadImages(path, pics) {
var images = new Array;
for (var picNum=0; picNum<pics.length; picNum++)
{
images[picNum] = new Image( pics[picNum][1], pics[picNum][2] );
images[picNum].src = ( path + pics[picNum][0] );
}
return (images);
}
Ik roep de plaatjes nu normaal aan (<img src="afbeeldingen/afbeelding.jpg"/>) Alleen zoals eerder gezegd, werkt dit wel in IE maar niet in FF. In FF zie ik dat de plaatjes nog steeds gewoon worden opgebouwd..
Ik hoop dat mijn probleem een beetje duidelijk is en jullie mij kunnen helpen :)
- Martijn