webForumDet fria alternativet

OnMouseOver

6 svar · 254 visningar · startad av ejick

ejickMedlem sedan mars 20011 175 inlägg
#1

Hej,

om man vill ha en MouseOver funktion på en input image... Hur gör man då? Får det inte att funka med det klassiska(som man kan ha på vanliga bilder):

<input type="image" src="bild1.gif" name="namn"
onMouseOver="document.namn.src='bild2.gif';"
onMouseOut="document.namn.src='bild1.gif';">

Finns det något bra sätt?

Jag antar att det är i document.namn det är fel. this.form kanske är vad man skall använda?

DarrenMedlem sedan dec. 2002741 inlägg
#2

Du skall använda ID attributet istället för namn.

Sedan

document.getElementById("namn").src = "nästa_bild.jpg";
ejickMedlem sedan mars 20011 175 inlägg
#3

Ahh okej.

Vilka browser stödjer det?

DarrenMedlem sedan dec. 2002741 inlägg
#4

Alla... Eller alla var kanske fel ord. Vet inte hur det är med NS 4.x och IE 4.x.

Peter SMedlem sedan dec. 20025 484 inlägg
#5

Metoden getElementById() är definierad i DOM1 och stöds således ej av NS4.x och MSIE4.x.

:)

ejickMedlem sedan mars 20011 175 inlägg
#6

Metoden getElementById() är definierad i DOM1 och stöds således ej av NS4.x och MSIE4.x.

det stämmer ju helt! Men hur skall jag göra? Finns det inget enkelt sätt eller måste jag skapa en för varje?

layers, all och getElementById?

dectgapMedlem sedan sep. 20021 542 inlägg
#7

Varför inte göra det hela en aning enklare?

<input type="image" src="bild1.gif" name="namn"
onMouseOver="this.src='bild2.gif';"
onMouseOut="this.src='bild1.gif';">
Genererad på 389 ms · cache AV · v20260730165559-full.f96bc7eb