Struppi: Buttons mit onClick-Zuständen die 2.

Beitrag lesen

Hallo,

Das Problem ist, dass nun zwar der onClick-Zustand bestehen bleibt, aber auch wenn ein zweiter Button geklickt wird. Wie kann ich beim Klick auf einen Button den vorher ausgewählten wieder auf den Normalzustand bringen?

Schau Dir mal das Prinzip von http://www.styleassistant.de/tips/tip15.htm an (speziell die Beispiele 15b und 15c).

Ich bewundere deine Seite schon länger, die gibt's ja auch schon ziemilich lange, oder?
Trotzdem, darf ich es wagen einen verbesserungsvorschlag zu den Angegebenen Skripten zu machen?

Das Beispiel mit den className geht wesentlich kürzer:

(ich lass mal das CSS weg)

<SCRIPT TYPE="text/javascript">
var vorher = null;

function Klick(auswahl)
{
    if(!auswahl && !auswahl.className) return;
    if(vorher) vorher.className = "vorher";
    auswahl.className = "nachher";
    auswahl.blur();
    voher = auswahl;
}

</SCRIPT>

Link-Aufruf im BODY des Dokuments:
<A HREF="javascript:alert('Link zur seite1.htm ...')" ID="Link1"
      CLASS="nachher" OnClick="Klick(this)">Infotext Seite 1</A>
<A HREF="javascript:alert('Link zur seite3.htm ...')" ID="Link3"
      CLASS="vorher" OnClick="Klick(this)">Infotext Seite 3</A>

getestet im IE 4.0 und K-Meleon 0.7

Struppi.