Du skall använda ID attributet istället för namn.
Sedan
document.getElementById("namn").src = "nästa_bild.jpg";
6 svar · 256 visningar · startad av ejick
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?
Du skall använda ID attributet istället för namn.
Sedan
document.getElementById("namn").src = "nästa_bild.jpg";
Alla... Eller alla var kanske fel ord. Vet inte hur det är med NS 4.x och IE 4.x.
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?
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';">