Ulf Haberbosch: Rollover mit Bildern aus 2dimensionalem Array

Beitrag lesen

Hallo zusammen,

untenstehender Code erzeugt den Fehler "'bildarray.1.0.src' ist kein Objekt".

Unverständlich ist mir dabei, daß die Funktion anderesBild läuft, während die onMouseOut-Funktion altesBild die Fehlermeldung erzeugt. Der vollständige Code ist unter www.jufa-botnang.de/test/test.html zu finden.

Das Array bildarray[][], auf das hier zugegriffen wird, enthällt die richtigen Werte - daran liegt es nicht. Mir scheint, der Browser will auf "bildarray.1.0.src" statt "bildarray[1][0].src" zugreifen, aber warum nur?

Hat jemand eine Idee?

Dank & Gruß Ulf

Codeausschnitt:

function anderesBild(name, pos){
  if (document.images){
     eval("document." + name + ".src=bildarray[0][" + pos + "].src");
     }
  }

function altesBild(name, pos){
  if (document.images){
     eval("document." + name + ".src=bildarray[1][" + pos + "].src");
     }
  }