Bottom
Legacy Member
Na wat zoekwerk heb ik een scriptje kunnen samenstellen dat random images output. Aangezien ik nog niet veel in JS gewerkt heb vroeg ik mij af of ik dit wel op de juiste oplossing is. Kan het op een kortere manier gecodeerd worden? Hoe zouden jullie het aanpakken?
Code:
var image1 = new Object;
image1.divclass = 'irenegary';
image1.src = 'Images/Pages/gary&irene.jpg';
image1.width = '181';
image1.height = '136';
var image2 = new Object;
image2.divclass = 'irenedonna';
image2.src = 'Images/Pages/donna&irene.jpg';
image2.width = '181';
image2.height = '136';
var image3 = new Object;
image3.divclass = 'houtenbord';
image3.src = 'Images/Pages/M4100053.jpg';
image3.width = '181';
image3.height = '136';
var image4 = new Object;
image4.divclass = 'ijskar';
image4.src = 'Images/Pages/contact.jpg';
image4.width = '180';
image4.height = '135';
var image5 = new Object;
image5.divclass = 'hoed';
image5.src = 'Images/Pages/hoed.jpg';
image5.width = '180';
image5.height = '135';
var image6 = new Object;
image6.divclass = 'rozenGary';
image6.src = 'Images/Pages/rozenGary.jpg';
image6.width = '181';
image6.height = '136';
var MyImages = new Array(image1, image2, image3, image4, image5, image6);
function displayRandomImages(amount)
{
var Images = MyImages;
Images.sort(randOrd);
Images = Images.slice(0, amount);
for(i=0; i < Images.length; i++)
{
//<div class="irenegary"><img src="Images/Pages/gary&irene.jpg" alt="" width="181" height="136" /></div>
document.write("<div class=\"" + Images[i].divclass + "\"><img src=\"" + Images[i].src + "\" alt=\"\" width=\"" + Images[i].width + "\" height=\"" + Images[i].height + "\" /></div>");
}
}
function randOrd(){
return (Math.round(Math.random())-0.5);
}
