Andreas Schigold: Objekte automatisch initialisieren

Beitrag lesen

Das wird natürlich immer komplizierter

in ASP/PHP/Perl HTML zu schreiben geht ja noch
in JS HTML schreiben gaht ja ebenfalls

aber in ASP jetzt JS zu schreiben, welches dann auch noch richtigen HTML-code schreibt und dann auch noch auf allen Browser dieser Welt funktionieren soll und mit mehrdim. Arrays auf allen Ebenen und vielleicht auch noch mit dem IE-spezifischen all-Objekt und den Netscape-spezifischen Layern oder so hantiert.

Also bei aller Liebe zur Programmiererei, da muß man doch schon 10-dimensional denken können ;-)

gehe ich richtig in der Annahme, daß Du in ASP alles erzeugst, dann in JS aber nicht weißt, wieviele Elemente Du erzeugt hast? Aber das Namens-Schema ist immer gleich, also:

subMen<zahl>
?

Dann schreib doch den Head-Teil Deiner HTML-Datei in ASP einfach so:

<script type="text/javascript">
var jsAnzahl=<%=$myAspAnzahl%>;
</script>

<script type="text/javascript" src="myscript.js"></script>

dann solltest Du (hoffe ich) die Variable jsAnzahl in den Funktionen der myscript.js-Datei kennen

dann brauchst Du dort nur den Namen dort zusammenbauen, also Beispiel:
for (i=1 ; i<jsAnzahl ; i++)
document.all[submen+i].wasweißich

isses das?