onClick-Anweisung funktioniert komischerweise nicht

himmibimmi

Grünschnabel
Hallo,

ich versuche den ganzen Tag einen 3-fachen Bildwechsel zu realisieren.
Es funktionieren nur die onMouseOver und onMouseOut.

Hier ist mein kurzer Code:

==============================================

<html>
<head>
<title>Bedienung</title>

<script type="text/javascript">
<!--
newsgelb = new Image();
newsgelb.src = "buttons/newsgelb_1.gif";
newsblau = new Image();
newsblau.src = "buttons/newsblau_1.gif";
newsgruen = new Image();
newsgruen.src = "buttons/newsgruen_1.gif";

function bildwechsel(bildnr,bildobjekt)
{
window.document.images[bildnr].src = bildobjekt.src;
}
//-->
</script>

</head>
<body text="#FFFFFF" bgcolor="#000000" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<a href="news/wasserstand.htm"
onMouseOver="bildwechsel(0,newsblau)"
onMouseOut="bildwechsel(0,newsgelb)"
onClick="bildwechsel(0,newsgruen)">
<img src="buttons/newsgelb_1.gif" border="0" width="219" height="60">
</a>

</body>
</html>

====================================================

Vielleicht sieht jemand meinen Fehler?

Danke im Vorraus

Gruß
 
Was soll denn passieren?
Wenn du draufklickst, wird der Link ausgeführt und news/wasserstand.htm aufgerufen....von dem Bildwechsel ist dann natürlich nix zu sehen.

Wenn du vor dem Ausführen des Links trotzdem noch den Effekt haben willst, nehme onmousedown
 
Danke fatalus,

das war es schon und es funktioniert.
Ich wollte dass mein 3. Button sichtbar wird, da es tiefer dargestellt ist und den
"gedrückt-Effekt" wieder gibt.


Gruß
 

Neue Beiträge

Zurück