fool: Animierte Buttons in einer Liste

Hallo!

Ich habe folgendes Problem:

Ich habe eine Liste von Links (nicht Rechts ;), links
ist immer ein Icon. Wenn ich mit der Maus über den Link
fahre, soll das Icon gewechselt werden. Da ich aber über 100 Links habe, die ständig aktualisiert werden,
will ich nicht mit document.images[i].src arbeiten. Das
würde nämlich bedeuten, daß ich bei jedem link extra
eine Nummer angeben müsste, und kaum füge ich einen
Link ein, müsste ich wieder alle fogenden Nummern
ändern...
Damit ihr versteht was ich meine: hier ein bischen
Quellcode:

js:

N1 = new Image();
N1.src = "../picture/ball1.gif";

H1 = new Image();
H1.src = "../picture/ball2.gif";

function change(nr, Bildobjekt)
{
window.document.images[nr].src = Bildobjekt.src;
}

html:

<A onMouseOver="change(22,H1)" onMouseOut="change(N1)" TARGET="_parent" HREF="http://www.cheat.de"><IMG align=absMiddle border=0 height=20 src="../picture/ball1.gif" width=20>Cheats</A><BR>

Das war jetzt Link Nr. 22.

Gibt es die Möglichkeit, das richtige Bild zu zu ändern,
ohne die Nummer anzugeben, oder kann ich die rausfinden?

Bitte meldet euch schnell.

  1. Hallo!

    Ich glaube man kann auch mit Namen arbeiten:

    <A
    onMouseOver="change('cheat',H1)" <---
    onMouseOut="change('cheat',N1)"
    TARGET="_parent"
    HREF="http://www.cheat.de">
    <IMG align=absMiddle border=0 height=20 src="../picture/ball1.gif" width=20 NAME="cheat">  <---
    Cheats
    </A><BR>

    »»N1 = new Image();
    »»N1.src = "../picture/ball1.gif";

    H1 = new Image();
    H1.src = "../picture/ball2.gif";

    function change(name, Bildobjekt)
    {
      window.document.images[name].src = Bildobjekt.src;  <---
    }

    Ich hoffe das funktioniert.

    Michael

    1. Hallo!

      Mist, das muß hier nich document.images[name].scr heißen sondern document[name].src = imagesrc.scr;

      function change(name, Bildobjekt)
      {
        document[imageName].src = Bildobjekt.src;  <---
      }

      Hab ich übersehen

      Michael

      1. Ich habs grade probiert. Es klappt. Vielen Dank auch, aber *ächz* gibt es noch eine einfachere Lösung, mit
        arrays oder so, ich weiss nicht. Nur wenn ich das so
        mache, dann schreib ich mir noch die Finger wund. Das
        sind weit über 100 Links...

        Kann man nicht irgendwie rausfinden, welches Bild in
        dem Link steckt? So daß man gezielt eben jenes verändern
        könnte...

        Danke im vorraus, fool :)