ejickMedlem sedan mars 20011 175 inlägg
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
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
Ahh okej.
Vilka browser stödjer det?
DarrenMedlem sedan dec. 2002741 inlägg
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
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
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
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';">