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