Johannes: Rollover-Script will nicht funktionieren

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

  1. document[img].src = eval(img + "_h.src");

    schreib mal document.images['name'].src=....

    1. 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

      1. ja probier mal mit zahlen ansonsten müsste auch folgendes gehen:
        document.BildName.src=...