Olli: Variablenproblem

Beitrag lesen

In einer Java-Script Funktion sind bis zu 50 fast gleicher Befehle definiert, z.B.

document.Ordner1.visibility = "visible";
  document.Ordner2.visibility = "visible";
  document.Ordner3.visibility = "visible";

Es ist natürlich naheliegend, diese 50 Befehle in einer Schleife zusammenzufassen, z.B.

for (x=1; x <= 50; x++)  {...}

Bie bringe ich nun die Durchlaufvariable x an die Stelle der Ordnerzahl ??
DIe Variablen sind ja nicht (wie z.B. in Perl mit dem $-Zeichen) gekennzeichnet.

Dafür gibt es den ungemein praktischen eval-Befehl:

eval("document.Ordner" + x + ".visibility = 'visible';");

Eval führt quasi einen String aus, den man sich natürlich beliebig zusammensetzen kann

cu Olli