hi Stefan
mit
eval("print_pers("+var1+");");
kann ich die funktion einwandfrei ausloesen
gibts auch fuer diese [ ] schreibweise einen entsprechenden aufruf - ich komm irgendwie nicht drauf ...
ist das selbe wie print_pers(var1); wenn ich nix falsch verstehe brauchst du eval garnicht.
Das Problem dürfte dann in deiner Funktion selbst auftretten, da du eine einfache Variable übergibst und nicht das Objekt das du übergeben möchtest. Mit den folgen das du in der Funktion in der variable var1 _nur_ einen String mit dem Wert "Meier" hast. Die Eigenschaft Vorname gibt es für diesen String nicht.
print_pers(window[var1]);
solltest du probieren, damit übergibst du dann dein Objekt "Meier" und kannst dann die Eigenschaft Vorname in der Funktion ausgeben.
gruss
Thorsten