Axel Richter: random image & random position ?!?

Beitrag lesen

Hallo alleine!

<script language=JavaScript type="text/javascript">

<!--

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

function wechseln()
 {

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

document.bilder[platz].src=bild[num].src;

document.bilder.src=bild[num].src;
geht? Ja, weil document.BildName.Eigenschaft geht, wenn der Browser das Image-Objekt kennt, und eines Deiner Bilder ja den Namen "bilder" hat.

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.

window.setTimeout("wechseln()",300);
 }
   //-->
</script>

...

<img src="bilder/ziel1.gif" name="bilder" width=100px" height=100px">

<img src="bilder/ziel1.gif" name="bilder0" width=100px" height=100px">

<img src="bilder/ziel1.gif" name="bilder1" width=100px" height=100px">

Also, wenn es doch insgesamt 10 Bilder sind, dann

document.images[platz].src=bild[num].src;

sonst, bei 3 Bildern:

platz=Math.ceil(2*Math.random());
...
document.images[platz].src=bild[num].src;

Gruß

Axel