Schronk: Variablen in **document.all.Down4.style.visibility="visible"**

Hallo zusammen,

ich versuche in dem Befehl:

document.all.Down4.style.visibility="visible"

eine Variabel einzusetzen, weil ich diese Funktion in der Page ständig brauche. Anscheinend hab ich immer noch Probleme mit dem Syntax bei Objekten - ich bekomme es einfach nicht hin, "Down4" als Variabel zu schreiben, die dann im Programmablauf durchs Javascript mit "meinem gewünschten Wert" ersetzt wird.

Für jede Hilfe wäre ich dankbar...

Gruß

Schronk

  1. Привет Schronk.

    ich versuche in dem Befehl:
    document.all.Down4.style.visibility="visible"
    eine Variabel einzusetzen

    Schau dir mal den Abschnitt all-Objekt: Elemente mit Namen ansprechen an. Aber warum nimmst du nicht besser getElementById(), damit können mehr Browser etwas anfangen als mit dem all-Objekt. Das könnte stark vereinfacht dann so aussehen:

    function foo(bar,prop) {
      var obj = document.getElementById(bar);
      obj.style.visibility = prop;
    }

    Aufrufbeispiel:

    <div id="bla">
      <p>Ich bin nicht zu sehen.</p>
    </div>
    <p><a href="#" onclick="foo('bla','visible');return false;">Zeige BLA!</a></p>
    <p><a href="#" onclick="foo('bla','hidden');return false;">Weg mit BLA!</a></p>

    Дружба!
    Siechfred

    --
    »Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«
  2. Moin,

    wie Siechfred schon ganz richtig sagt: document.all ist böse :)

    Aber ich denke du willst eher auf so etwas hinaus :

    var bla = "Down4";
    document.write('document.all.' + bla + '.style.visibility=visible');

    cu mipu

    1. Moin moin,

      var bla = "Down4";
      document.write('document.all.' + bla + '.style.visibility=visible');

      Aua!

      var bla = "Down4";
      document.all[bla].style.visibility=visible'

      Gruß aus Berlin!
      eddi

      --
      wahsaga (http://forum.de.selfhtml.org/archiv/2004/9/90932/#m546295)
      > vielleicht könnte man für heteros eine "strict"-DTD zu grunde legen [...oder...] eine darauf anwendbare CSS-eigenschaft 'sex'
      In dem Sinne: Tassen hoch! Auf die Liebe zwischen Menschen! ;)
      1. Hallo,

        var bla = "Down4";
        document.write('document.all.' + bla + '.style.visibility=visible');

        Aua!

        var bla = "Down4";
        document.all[bla].style.visibility=visible'

        »»

        echt ? Wieder was gelernt :)

        Gruß aus Bremen !
        mipu