Das hab ich mir auch schon überlegt und es funktioniert auch. Ich muss dann halt noch eine Abfrage der Länge des Arrays basteln, weil ich ja nicht weiss, ob es nun "blub", "blub.blubber" oder noch verschachtelter wird.
So ähnlich (eine bessere Konstruktion ist mir nicht eingefallen):
var obj = { bla : "blub.blubber" };
var temp = obj.bla.split( "." ); // zerlegt den String in Teilstrings
switch( temp.length ) {
case 1: window[temp[0]] = data;
break;
case 2: window[temp[0]][temp[1]] = data;
break;
....
}
Also entweder so oder ich lasse Objekt und Eigenschaft getrennt angeben:
zuordn1: {
zielObj: blub.blubber,
zielProp: "blablub",
typ: 'BOOL',
quelladr: 0
},
Dann kann ich auch mit zielObj[zielProp] arbeiten und, wenn zielObj nicht definiert wird, diesem das window-Objekt zuweisen.
Die erste Methode ist umständlicher, aber für den Anwender wahrscheilich einfacher. Mal sehen, was ich letztlich nehme ...
Danke,
Tom