Hi Martin,
<input type=image onmouseover="itsName(this)" ...
Tja, da dieses Element keinen Namen hat, kannst Du auch keinen abfragen, sondern nur über den Index im Array document.images zugreifen.
Jaja, hab' ich nur nicht dazu geschrieben ;).
Allerdings taucht es auch nicht im document.images Array auf.
Und wenn es nun einen name-Parameter hätte?
Es ist so:
<script>
function doHover(obj)
{ obj.src = 'images/buttonh.gif'; }
function unHover(obj)
{ obj.src = 'images/button.gif'; }
function nop()
{}
</script>
<form><input type=image src="images/button.gif" name="FINDEN" onmouseover="doHover()" onmouseover="unHover()"></form>
Ich habe mal ein bissel was weggelassen (action, Image-Objecte zum Wechseln wg. Caching etc...), damit es übersichtlicher wirkt.
Der Punkt ist: Im IE funzt es, aber der NN unterstützt keine Handler im <input type=image> Tag.
Man kann aber trixen, indem man das <input> in <a href="javascript:nop()"><input ...></a> einfasst, und den doHover() und unHover() Aufruf mit einem onmouseover/out Handler in a-Tag machen :).
Dummerweise weiß ich aber nicht, wie man das input-Element geschweige denn die jenes Objektes src-Property referenziert. Für NN müsste ich das aber wissen, da es dort ja nicht mit this geht vom a-Tag aus.
Mirko