Zwei javascripte einem Bild zuweisen?

Von: , Frage gestellt am Mi, 15. Dez 1999

Hallo!

Ist es möglich ein Onmouseover Scripte auf ein Bild zu zuwesien. Das heßt, wenn ich ein Bild mit der Maus überfahre, sollen zwei andere Bilder geändert werden!

Geht das?

Bitte mailt an: [E-Mail-Adresse entfernt]

1 Antworten zu dieser Frage

  1. Antwort von nach 3 Stunden hilfreich
    Re: Zwei javascripte einem Bild zuweisen?

    Klaro geht das. Du kannst zwei Funktionen in onMouseOver reintun (z.B. onMouseOver="switch1();switch2();") mußt es aber nicht.
    Zum einfachen Bild-Switching reicht folgendes:
    Versieh die zu schaltenden Bilder mit einem Namen - <img src=blabla name=bild1>
    Deiner Switch-Funktion wird dann als Parameter der Bild-Name übergeben:
    <a href=blabla onmouseover="switch(src1,bild1);switch(src2,bild2);">

    und das Beispiel-Skript:
    function switch(imgSource,imgName) {
    Bildobjekt = new Image();
    Bildobjekt.src = imgSource;
    for(i = 0; i < document.images.length; ++i) {
    if(document.images[i].name == imgName) {
    document.images[i].src = Bildobjekt.src;
    return true;
    }
    }
    }

    Natürlich kannst Du die Images über den Namen auch direkt anspringen, die Zählschleife ist aber flexibler. Desweiteren kannst Du in die Funktion auch mehrere Bilder auf einmal ändern, erweitere Die Parameter oder die Funktion entsprechend.

    Ich hoffe das hilft schonmal.

    Gruß,
    Christoph

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!