Axel Richter: random image & random position ?!?

Beitrag lesen

Hallo nochmal,

hab grade noch was gesehen:

var bild = new Array();
for(i=1;i<10;i++)
{
bild[i]=new Image();
bild[i].src="bilder/ziel"+i+".gif";
}

Das gibt das Array bild[1] ... bild[9] mit den Dateien ziel1.gif - ziel9.gif

platz=Math.ceil(8*Math.random());

platz kann 0 -8 werden.

num=Math.ceil(8*Math.random());
num kann 0 - 8 werden.
Es könnte also auch mal bild[0] aufgerufen werden, welches es nicht gibt. Das bild[9] wird hingegen niemals aufgerufen. Besser wäre es in der Schleife oben das Array bild[0] ... bild[8] mit den Dateien ziel0.gif - ziel8.gif zu erzeugen.

document.images[platz].src=bild[num].src;
würde gehen, wenn es 10 Bilder geben würde images[0] ... images[9]. Du hast aber nur drei.

Irrtum von mir!
würde gehen, wenn es 9 Bilder geben würde images[0] ... images[8].