Johannes Röckert: bildertausch in <input type="image">

Beitrag lesen

Hallo Isabel,

das Problem ist hier einfach, dass die <input>-Objekte nicht in der Imageliste registriert werden.

Du kannst das Problem wie folgt lösen:
Statt <input type="image" src="..."> benutzt Du <img src="...">. Die onX-Events sollten trotzdem einwandfrei funktionieren.

...oder Du sprichst das Element direkt (nicht über document.images) an. Damit Du nicht für jedes Bild einen einzigartigen Bezeichner vergeben musst, bietet sich folgende Möglichkeit an:

...
<script type="text/javascript">
function swapImage(image, dest) {
image.src = dest;
}
</script>
...
<input type="image" onMouseOver="swapImage(this, 'test.gif')" />

Grüße,

  • Johannes