Mathias: Buttonfarbe ändern

Hallo,
ich habe ein Javascript was den Buttonnamen beim anklicken ändert. Zusätzlich möchte ich noch, daß sich die Farbe bei onClick verändert. Gibt es hierfür eine Lösung?
Hier das script:
<script language="JavaScript"><!--
function changeButton() {
if (document.onoff.B1.value=='Activate' ){
document.onoff.B1.value='Deactivate';
// document.onoff.B1.style='background-color: #FF0000';

}
else {
document.onoff.B1.value='Activate';
  }
}
//-->
</script>

<head>
</head>

<p>
<form name="onoff"
<p>
<input type="button"  value="Activate"  name="B1"  style= "background-color: #00FF00"  onClick="changeButton()" >
</form>

Mit der Methode  document.onoff.B1.style='background-color: #FF0000';
geht es leider nicht.
Vielen dank
Mathias

  1. Nabend,

    <script language="JavaScript">

    Du hast die type-Angabe vergessen.

    Mit der Methode  document.onoff.B1.style='background-color: #FF0000';
    geht es leider nicht.

    Stimmt, SelfHTML weiß auch wieso: http://selfhtml.teamone.de/javascript/objekte/style.htm#style_eigenschaften

    Bis denne,

  2. hi,

    ich habe ein Javascript was den Buttonnamen beim anklicken ändert. Zusätzlich möchte ich noch, daß sich die Farbe bei onClick verändert. Gibt es hierfür eine Lösung?

    per CSS mit der pseudoklasse :focus

    nein, der IE kann es leider nicht.

    gruss,
    wahsaga