Philipp Oettli: Zufall-OnMouseOver blockiert nach Error

Beitrag lesen

hallo denn

Bei meinem Rollover wird durch Random() aus verschiedenen ein Bild ausgewählt. Manchmal gibt Random aber keinen Wert zurück, was einen Error ergibt. Dieser Error blockiert dann das Bild und es kann nicht mehr gewechselt werden.

Ist da ein Fehler drin oder gibt es eine Möglichkeit den Error abzufangen ?

Merci
Philipp

Quelltextausschnitt:
(Ganzer Code unter: http://clan.ch/phoe/dc/game3.html

// Bilder auflisten

var bildurl = new Array(
"space.gif",
"ca1.jpg",
"ca2.jpg",
"ca3.jpg")

// die Bilder laden

im = new Array();  
for (var i = 0; i < bildurl.length; i++)  
{  

im[i] = new Image();
  im[i].src = bildurl[i];
    }

// die Bilder wechseln

function Bildwechsel(Bildplatz,BildNr)
{
Bildplatz.src = im[BildNr].src;
}

</script>

</HEAD>

<BODY BGCOLOR=#c0c0c0 LINK=#800000 VLINK=#808000>

<TABLE BORDER = 0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER WIDTH=600>
<TR>
  <TD ALIGN=CENTER><A HREF="javascript:check_n_go();"
    onMouseOver="Bildwechsel(a1,Math.round(Math.random() * bildurl.length));"><IMG NAME="a1" SRC="space.gif"
    WIDTH=150 HEIGHT=100 BORDER=0></A>