Objekt erwartet???
KristoV
- html
0 Ronny0 KristoV
0 Axel Richter0 KristoV
0 wahsaga
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
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
ok, danke.
aber es geht immer noch nicht!
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
DANKE!!!!
Nochmals, ich habe schon 2h gesessen, aber jetzt funzt es..
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