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?