hallo leute,
ich bin noch anfängerund habe das prob, daß ich mir selber ein paar buttons gemacht habe und jetzt will, daß sie einen onmouseover effekt haben. das allein ist kein problem, doch sie sollen bei onclick "gedrückt" werden, sprich eine andere grafik soll aufgerufen werden und danach soll aber die alte, sprich höhere, grafik wieder aufgerufen werden also ein klickeffekt entstehen.auch das alleine bekomme ich hin, nur die beiden effekte zu verbinden und dann noch gleichzeitig einen link darauf zu legen schaffe ich nicht.
wer kann mir helfen?
hier mein bisheriger code:
<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 = "../buttons/but2out.gif";
bild[5] = new Image();
bild[5].src = "../buttons/but2click.gif";
bild[6] = new Image();
bild[6].src = "../buttons/but2over.gif";
bild[7] = new Image();
bild[7].src = "../buttons/but3out.gif";
bild[8] = new Image();
bild[8].src = "../buttons/but3click.gif";
bild[9] = new Image();
bild[9].src = "../buttons/but3over.gif";
// -->
</script>
<script language="JavaScript">
<!-- vor alten Browsern verstecken
var AnAus = false; // Zustand des Schalters am Anfang
function schalten(name) {
if (browserOK) {
document.but1.src = bild[2].src;
AnAus = !(AnAus); // an oder aus schalten
setTimeout("normal()", 100);
}
}
function normal() {
if (browserOK) {
document.schalter.src = bild[1].src;
}
}
</head><body>
<a href="datei1.htm" target="main" onMouseOver="Wechsel('but1',1);"
onMouseOut="Wechsel('but1',2);" onClick="schalten()">
<img src="but1out.gif" name="but1" border="0" width="120" height="30"
alt="Datei1"></a>
wie kann ich außerdem die schalten() funktion so umschreiben, daß sie für mehrere buttons funktioniert?