Rollover-Script will nicht funktionieren
Johannes
- javascript
Hallo,
ich habe folgendes Javasript:
home_n = new Image();
home_n.src = "/img/navigation/home.gif";
home_h = new Image();
home_h.src = "/img/navigation/home_over.gif";
function over(img, stat){
document[img].src = eval(img + "_h.src");
window.status = stat;
}
function out(img){
document[img].src = eval(img + "_n.src");
window.status = '';
}
durch den Aufruf:
<a href="#" onMouseOver="over('home','Suche starten');return true" onMouseOut="out('home');return true" border="0">
soll ein Rollover stattfinden.
Leider passiert gar nichts, aber ich finde auch keinen Fehler.
Seht ihr woran es liegen kann ?
mfg
Johannes
document[img].src = eval(img + "_h.src");
schreib mal document.images['name'].src=....
Hallo,
document[img].src = eval(img + "_h.src");
schreib mal document.images['name'].src=....
funktioniert auch nicht, dort muß aber der Fehler liegen, denn nehme ich die Zeile weg dann wird die Statusmeldung angezeigt, ansonsten nicht.
Wenn ich mir eval(imgname + "_h.src") mit einem alert ausgeben lasse, dann bekomme ich die richtige Bildressource, also muß es wie du ja auch schon bemerkt hast ind em Teil "document[img].src" liegen.
Ist es vielleicht nur möglich dort Zahlen einzutragen ?
mfg
Johannes
ja probier mal mit zahlen ansonsten müsste auch folgendes gehen:
document.BildName.src=...