Dynamische Variablen

con-f-use

Erfahrenes Mitglied
In PHP gibt es ja bekanntlich die Möglichkeit Variablen nach dem Inhalt von anderen Variablen zu bennen.

Also z.B.:
$Objekt = "Fenster"
$$Qbjekt = "Inhalt"

ein "echo Fenster" würde somit "Inhalt" ausgeben. Für die nicht PHP-ler unter euch das $ weißt in php eine Variable als Variable aus - alle Varibalen haben somit immer ein $ vor ihrem namen. echo ist sowas wie document.write().

Mit anderen Worten die Variable, der der Wert "Inhalt" zugeordet wird bekommt den Namen, der dem Inhalt ("Fenster") einer anderen Variablen entspricht.

Das bräuchte ich für ein besimmtes script, denn ansonsten müsste ich unnötige Verrenkungen machen. Kann man sowas mit JavaScript irgentwie auch realisieren?
 
Zuletzt bearbeitet:
Jo, per eval();
Code:
<script type="text/javascript">
<!--
Objekt='Fenster';
eval(Objekt+"='Inhalt'");
document.write(Fenster);
//-->
</script>
 
Danke das hat mich schonmal nen riesen Schritt weiter gebracht.

Was aber leider nicht funktioniert ist, das ganze auch mit Objekten zu machen. Ich hab ein eigenes Objekt menu1 und ein Objekt menu2 und will beide über die gleiche Funktion menuBewegen(menuID) ansprechen. Hast du da auch ne Lösung?

Sorry, wharscheinlich ist das banal, abe ich bin halt noch nicht so in JavaScript drin.

Edit:
Funktioniert doch, wenn man richt klammern könnte ;)
DANKE!
 
Zuletzt bearbeitet:
Zurück