KristoV: Objekt erwartet???

Hi,
ich habe folgendes Problem. Zuerst definiere ich das hier:
(im script tag)

famImg[1].src='pics/fam.gif'; famImg[2].src='pics/fam2.gif';
 fuction fam_img(no)
 {
  var Ziel=document.getElementById("famBild");
  Ziel.src=famImg[no];
 }

Nun soll sich was ändern:
(irgendwo im body)

<img id="famBild" src="pics/fam.gif" width="75" height="82"
 border="0" alt="" onMouseOver="fam_img('2')"
 onMouseOut="fam_img('1');">

Allerdings erhalte ich beim rüberfahren nur die Fehlermeldung: objekt erwartet. Warum??
Danke schon mal für eure Hilfe. Wenn es möglich ist bitte auch per Mail antworten, weil ich nicht weis ob ich heute noch mal hier reinschauen kann. Also, Danke.

---
KristoV

  1. Hi,

    Allerdings erhalte ich beim rüberfahren nur die Fehlermeldung: objekt erwartet. Warum??

    fuction fam_img(no)

    ^
    Weil da ein "n" fehlt.

    Grüße,

    Ronny

    1. ok, danke.
      aber es geht immer noch nicht!

  2. Hallo,

    ich habe folgendes Problem. Zuerst definiere ich das hier:
    (im script tag)

    famImg = new Array();

    famImg[1].src='pics/fam.gif'; famImg[2].src='pics/fam2.gif';

    Woher haben Deine Array-Elemente die Eigenschaft src? Hast Du sie vorher mit famImg[1] = new Image(); definiert?

    function fam_img(no)

    ^das kennst Du ja schon

    {
      var Ziel=document.getElementById("famBild");
      Ziel.src=famImg[no];

    Error! famImg[1] ist Null oder kein Objekt
         Ziel.src=famImg[no].src;

    }

    viele Grüße

    Axel

    1. DANKE!!!!
      Nochmals, ich habe schon 2h gesessen, aber jetzt funzt es..

  3. hi,

    auch wenn es jetzt schon "funzt", wie du im threadverlauf schreibst, noch eine anmerkung:

    Ziel.src=famImg[no];
     onMouseOver="fam_img('2')"
     onMouseOut="fam_img('1');"

    wenn du den parameter no der funktion verwenden willst, um ihn als nummerischen index für den array-zugriff zu verwenden, dann solltest du auch zahlen übergeben, und keine strings - also fam_img(1) statt fam_img('1').

    gruss,
    wahsaga