Florian Walthard: Name einer neuen Variable in einer Variable gespeichert!

Beitrag lesen

sowas lässt sich leicht durch den Einsatz von Arrays o.ä. vermeiden (und sollte vermieden werden), so dass sich Dein Problem gar nicht mehr stellt.

Hi..

Irgendwie hatte ich schon immer Problme mit Arrays.. ;-)
Wie zu definieren und anzusprechen ist mir klar.

Kann ich den in einem Array auch mehrere Objekte speichern?
In meinem Beispiel müsste ich etwa 10 oder noch mehr Objekte mit ca. 10 Eigenschaften speichern können.

Beispiel:

// Funktion welche das neue Objekt erstellt!

function MyHauptmenue( name, value, textfarbe, hintergrundfarbe, schriftart, schriftgroesse, link, target, onclick, aktiv )
 {
 this.name = name;
 this.text = value;
 this.farbe = textfarbe;
 this.fontface = schriftart;
 this.bgfarbe = hintergrundfarbe;
 this.fontsize = schriftgroesse;
 this.link = link;
 this.target = target;
 this.onclick = onclick;
 this.aktiv = aktiv;
 }

// Erstellen des neuen Objektes in einer später folgenden FOR-Schleife!

var Variable = new MyHauptmenue(currenthm, document.forms[0][hmtemptitel].value, hmfontcolor, hmbgcolor, hmfontface, hmfontsize, document.forms[0][hmtempziellink].value, document.forms[0][hmtempzielframe].value, '('+[currentmyhm]+'.aktiv==1)?'+[currentmyhm]+'.aktiv=0:'+[currentmyhm]+'.aktiv=1;setCookie('+[currentmyhm]+'.name, '+[currentmyhm]+'.aktiv); location.reload();', document.forms[0][hmtempoffen].value);