Hallo !
Wenn ich nun in der dritten Datei eingebe :
alert(Meier.Vorname); -> dann bekomme ich den Klaus
gebe ich jedoch ein
alert (var1.Vorname); -> dann bekomme ich ein undefined
hm, mal sehen ob ich dich richtig verstehe.
in deiner dritten datei willst du z.B. auf die eigenschaft Vorname zugreifen und zwar von dem Namen den du per ? übergeben hast (?)
dann hast du dort auch das exteren javascript eingebunden und könntest
mit window[var1].Vorname darauf zugreifen.
(steht für window["Meier"].Vorname, da in var1 der Wert "Maier")
Wenn du var1.Vorname ansprichst würdest du ein Objekt mit dem Namen var1 ansprechen, das ist aber nicht dein Ziel, sondern den Inhalt der Variable var1 als Objektname zu nehmen. Alle Variablen und Objekte sind zunächstmal Eigenschaften des window-Objektes und über dieses kannst du dann auch gehen.
aalso ...
irgendwie hat es schon ein "wenig" funktioniert ... der tip ist klasse
der befehl
alert(window[var1].Vorname); bringt tatsaechlich den Klaus
genauso wie die funktion ( was ich im forum fand )
eval("alert(" + var1 + ");");
das geht also einwandfrei ...
nun habe ich mir eine funktion geschrieben
die heisst print_pers und zeigt nun alle eigenschaften an ...
function print_pers(var1)
{
document.write("Vorname " + var1.Vorname);
}
mit
eval("print_pers("+var1+");");
kann ich die funktion einwandfrei ausloesen
gibts auch fuer diese [ ] schreibweise einen entsprechenden aufruf - ich komm irgendwie nicht drauf ...
merci !!