mousover script...
Chimmy
- javascript
0 Joachim
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
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