Chimmy: mousover script...

also ich verzweifel grad...
aus einem anderen thread hab ich dieses script und versucht anzupassen:

var clickst=new Array(4); var bildon=new Array(4); var bildoff=new Array(4); var bildcl=new Array(4);var nr=1;
for (i=1; i<3; i++) {
clickst[i]=0;
bildon[i]=new Image(); bildon[i].src="img/chan_over.gif";
bildoff[i]=new Image(); bildoff[i].src="img/chan_norm.gif"
bildcl[i]=new Image(); bildcl[i].src="img/chan_act.gif"
}

function bildan(bildnr) {nr=bildnr;
if (clickst[bildnr]==0) {document['bild' + nr].src=bildon[nr].src;}
}
function bildaus(bildnr) {nr=bildnr;
if (clickst[bildnr]==0) { document['bild' + nr].src=bildoff[nr].src}
}

function bildclick(bildnr) {nr=bildnr;
for (i=1; i<4; i++) {clickst[i]=0; document['bild' + i].src=bildoff[i].src}
clickst[nr]=1; document['bild' + nr].src=bildcl[nr].src
}

und der link dann:

<a onfocus="this.blur()" onmouseover="bildan(1)" onmouseout="bildaus(1)" onclick="bildclick(1)" href="inhalt.php?index=hallo#ende" target="frame" name="bild1"><img src="img/chan_norm.gif" width="101" height="20" border="0">

usw. mit 2, 3...

allerdings zeigt er nur das img an, aber kein mouseover, out oder onclick :(

wäre nett wenn einer ne idee hat warum und wieso ..
zur entschuldigung, bin kein js-fan, also bitte für anfänger wenns geht :)
thx schonmal

  1. Hi,

    document['bild' + nr].src=bildon[nr].src;}

    Wenn Du 1 uebergibst referenziersz Du also ein Bild, dessen Name sich aus dem String "bild" und der uebergebenen Number 1 zusammensetzt: "bild1"

    <img src="img/chan_norm.gif" width="101" height="20" border="0">

    Willst Du dem Bild dann nicht auch diesen Namen geben?

    Btw: Nutze zum entwickeln Mozilla und schau in die Javascript Konsole, da erhaeltst Du wertvolle Hinweise zu den Fehlern.

    Gruesse  Joachim