Armin: Variablenwert als Variablenname

Beitrag lesen

DANKE für die schnelle Hilfe an alle, habs kapiert und hat geklappt ;-)

beispiel wert von id = BOX1;
var BOX1; wie komme ich hierhin?

var Variablenname = 'foo';

window[Variablenname] = 42;
alert(foo);


>   
> Variablen sind Eigenschaften des Objektes, zu dem sie gehören, und können deshalb über die Schreibweise Objektname[Eigenschaft] angesprochen werden. Bei selbstdefinierten Variablen bietet sich das windows-Objekt als oberstes Objekt in der Hierarchie an. Aber auch selbstdefinierte Objekte funktionieren:  
>   
> ~~~javascript

function myObj(prop, val) {  

>   this[prop] = val;  
> }  
> var instance = new myObj('foo', 42);  
> alert(instance.foo);

Für welche Variante Du Dich entscheidest, bleibt Dir überlassen.

Siechfred