Daniel: Layer & button

Hallo Alle,

Ich möchte mit einem Button gern einen Layer ansprechen damit ich ihn sichtbar und wieder unsiochtbar machen kann. Klappt nur noch nicht ganz.

zum einschalten:

function an()
{
 if (document.form.button)
 showLayer(1)

else
 hideLayer(1);
}

aber wie geht er wieder aus?

  1. Hallo

    Ich rate dir, sowas mit css und Javascript zu machen

    du setzt da, was du jetzt in Layer1 hast in ein div und gibst ihm einen einmaligen ID.

    Dann kannst du mit getElementByID(Javascript) die style.visibility ändern:

    Javascript:
    http://www.selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id

    CSS:
    http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#visibility

    MfG Philipp

    1. Danke Philipp,

      Ja das mache ich ja auch. Mir fehlt nur ein Puzzlestein.
      Soll eine Checkbox der Auslöser sein ist es einfach der Status
      checked läßt sich direkt ansprechen.
      Also:

      function test()
      {
       if (document.form.checkbox.checked)
       showLayer(1)

      else
       hideLayer(1);
      }

      showLayer & hideLayer werden zuoberst definiert.

      Aber wie ist ein Button sozusagen "checked". clicked? :o)

      Daniel

      1. If(document.form.checkbox.checked==true){
        ...
        } else {
        ...
        }

      2. hi,

        Aber wie ist ein Button sozusagen "checked". clicked? :o)

        nutze den eventhandler onClick im button, um eine javascript-funktion aufzurufen.

        gruss,
        wahsaga