Bist du sicher, daß du in der Funktion mormal nicht but1 ansprechen möchtest.
Und wenn du das tust, wird wieder die Grafik but1out.gif angezeigt, obwohl sich die Maus durch den Klick noch immer über dem Button befindet. Meinst du nichte eher but1over.gif in der funktion normal?Viele Gruesse
Kess
vielen dank kess.
hier mal mein verbesserter code, doch ich verstehe nicht, wie ich die schalten() function umschreiben bzw. die parameter übergeben soll?
<script language="JavaScript">
var inaktiv="bild1";
function Wechsel(bildname,zustand)
{
if (inaktiv!=bildname)
{
if (zustand==1) document[bildname].src =bildname+"over.gif"; /*Zustand beim OnMouseOver*/
if (zustand==2) document[bildname].src =bildname+"out.gif"; /*Zustand nach OnMouseOut*/
if (zustand==3) {
/*Zustand nach OnClick*/
document[bildname].src = bildname+"click.gif";
inaktiv=bildname; }
}
return true; }
</script>
<script language="JavaScript1.1">
<!-- vor alten Browsern verstecken
// Anwender benutzt einen JS 1.1 Browser!
browserOK = true;
bild= new Array(); // Array fuer Bilder erzeugen
//Hier werden die Bilder in den Speicher geladen:
bild[1] = new Image();
bild[1].src = "but1out.gif";
bild[2] = new Image();
bild[2].src = "but1click.gif";
bild[3] = new Image();
bild[3].src = "but1over.gif";
bild[4] = new Image();
bild[4].src = "but2out.gif";
bild[5] = new Image();
bild[5].src = "but2click.gif";
bild[6] = new Image();
bild[6].src = "but2over.gif";
bild[7] = new Image();
bild[7].src = "but3out.gif";
bild[8] = new Image();
bild[8].src = "but3click.gif";
bild[9] = new Image();
bild[9].src = "but3over.gif";
// -->
</script>
<script language="JavaScript">
<!-- vor alten Browsern verstecken
var AnAus = false; // Zustand des Schalters am Anfang
function schalten(name) {
if (browserOK) {
document.name.src = bild[2].src;
AnAus = !(AnAus); // an oder aus schalten
setTimeout("normal()", 200);
}
}
function normal() {
if (browserOK) {
document.name.src = bild[3].src;
}
}
<body>
<a href="datei1.htm" target="main" onMouseOver="Wechsel('but1',1);"
onMouseOut="Wechsel('but1',2);" onClick="schalten('but1')">
<img src="but1out.gif" name="but1" border="0" width="120" height="30"
alt="Datei1"></a></body>
gruß
Kai