Richard: hidden/visible

Hi !
wie kann ich in Ns und Ie html-Teile kontrolliert verstecken/sichtbar machen?(mit Ie gehts ja ganz einfach <div...>)
Bsp. 12c auf:
http://www.styleassistant.de/tips/tip12.htm
gibt ein gutes Beispiel(wo ist jedoch getElementById definiert?), jedoch will ich keinen Text sondern ganze html-Teile(z.B. Eingabe: <input type=text name=text1>) verstecken.

Hat jemand schon mal ein kurzes Exemple gemacht? und den notwenigen Quelltext(scripts) um die Funktion für z.b.inputfield in !!Ns und Ie! erscheinen bzw. verstecken zu lassen?

Danke!

  1. Das geht auch mit dem Netscape genauso im Div.

    funktion versteckundzeig()
    {
    if (document.layers)
    {
    document.layers[c[e]].visibility = "show" ;
    document.layers[c[a]].visibility = "hide";
    }
    else if(document.all)
    {
    document.all[c[e]].style.visibility = "visible";
    document.all[c[a]].style.visibility = "hidden";
    }
    else
    {
    document.getElementById(c[e]).style.visibility = "visible"; document.getElementById(c[a]).style.visibility = "hidden";}
    window.setTimeout ('anderefunktion()',1);}}

    und vorher definierste mal über ein Array die Layerdaten bzw.die Divkennung und bastelst dir ne Init function die die Daten dann nach zähltyp den du irgentwo einbauen kannst vor dem setTimeout z.b als aa++; verwendest.
    mfg Torsche

    1. Möchte folgendes realisieren:
      in einem Formular soll nur dann ein Texteingabefeld erscheinen,
      wenn ich von einem Dropdownfeld einen gewissen Punkt gewählt habe.

      Im InternetExplorer ganz leicht (am Ende Quelltext).
      Leider versteht Netscape die display - Anweisung nicht...
      Kann mir jemand einen geänderten Quelltext schreiben,
      damit man in Ns/IE diese Funktion erhält ?
      ---------------
      <html>
      <head>
      <SCRIPT language=JavaScript type=text/javascript>
      <!--
      i=0;
      function Visual()
      {
      if(document.all) // IE 4
      {
       if(document.all.auswahl.selectedIndex == 3)
       {
        document.all.feld1.style.display="inline";
       }
       else
       {document.all.feld1.style.display="none";
       }
      }

      if (document.layers) //Ns
      {
      document.layers[feld1].visibility = "show" ;
      document.layers[feld1].visibility = "hide";
      }

      }
      //-->
      </SCRIPT>
      </head>

      <body bgcolor="#FFFFFF" text="#000000">
      <form name="form1" method="post" action="">
        <select name="auswahl" onClick="javascript:Visual()">
          <option selected>Welt</option>
          <option>Europa</option>
          <option>Land</option>
          <option>Personenname</option>
        </select>
        <DIV id=feld1 style="LEFT: 170px; POSITION: absolute; TOP: 15px; display:none">
          Name:<input type='text' value='' name='Name'></DIV>
      </form>
      </body>
      </html>