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