HeMi: this.bgColor="transparent" bei Netscape?

Hallo,
dazu gibt es schon ein Beitrag im Archiv und zwar hier:

http://forum.de.selfhtml.org/archiv/2003/9/t57215/

Mein Problem ist nur, wie bekomme ich ein Button sofort transparent?

Hier der bisherige Code:
<head>
  ...
  ...
  <script language="JavaScript">
    function maketransparent(zellen_id) {
      document.getElementById(zellen_id).style.backgroundColor = "transparent";
    }

function makecolored(zellen_id) {
      document.getElementById(zellen_id).style.backgroundColor = "#CFD4D8";
    }
  </script>
</head>

<input type="submit" value="Hilfe" name="help_de"
  maketransparent('help_de') <!-- funktioniert nicht -->
  onMouseOver="makecolored('help_de');"
  onMouseOut="maketransparent('help_de');"
  onClick="return true;"

LG HeMi

  1. Hier der bisherige Code:
    <head>
      ...
      ...
      <script language="JavaScript">

    Besser: <script type="text/javascript">

    function maketransparent(zellen_id) {

    Tipp: "makeTransparent" liest sich dank dem großen T besser als "maketransparent"

    document.getElementById(zellen_id).style.backgroundColor = "transparent";
        }

    function makecolored(zellen_id) {
          document.getElementById(zellen_id).style.backgroundColor = "#CFD4D8";
        }
      </script>
    </head>

    <input type="submit" value="Hilfe" name="help_de"
      maketransparent('help_de') <!-- funktioniert nicht -->

    Wie denn auch: dein Button hat ja keine ID, sondern nur einen Namen.

    onMouseOver="makecolored('help_de');"
      onMouseOut="maketransparent('help_de');"
      onClick="return true;"

    1. Hallöchen Glory,

      <input type="submit" value="Hilfe" name="help_de id="test"
        makeTransparent('help_de') <!-- funktioniert auch nicht :-( -->

      Wie denn auch: dein Button hat ja keine ID, sondern nur einen

      Hab die ID natürlich in CSS geschrieben (schriftformatierung)

      LG Heiko

      1. Hallöchen Glory,

        <input type="submit" value="Hilfe" name="help_de id="test"
          makeTransparent('help_de') <!-- funktioniert auch nicht :-( -->

        Kein Wunder, denn der Name sollte nicht "help_de id=" lauten oder? Du hast da Anführungszeichen vergessen. Und das "makeTransparent('help_de')" muss in einen Eventhandler rein. So sollte das hinhauen:

        <input type="submit" value="Hilfe" name="help_de" id="test" onMouseOver="makeTransparent('test');">

        Du solltest allerdings anstatt eine ID zu übergeben lieber das Objekt selbst übergeben (mit "this").

        Wie denn auch: dein Button hat ja keine ID, sondern nur einen

        Hab die ID natürlich in CSS geschrieben (schriftformatierung)

        Bitte wie?