geschrieben von anaumann2005 am 11.11.2006 - 07:34
Wie muss ich in der 2. Zeile die help Variable schreiben das diese
auch Variablel ist und nicht fix rein codiert ist?
var help = 'test'+linkobj.getAttribute("s");
var sAr = parent.m.help.split(';');
geschrieben von René am 11.11.2006 - 08:21
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
function irgendwas(help)
{
var help = 'test'+linkobj.getAttribute('s');
var sAr = parent.m.help.split(';');
}
irgendwas('bla');
irgendwas('lala');
irgendwas('blub');
geschrieben von anaumann2005 am 11.11.2006 - 09:22
ne, ist nicht das was ich gesucht habe
ich dachte vielleicht an so was ...
var sAr = parent.m.{help}.split(';');
damit der Inhalt von help als Pfad genommen wird und nicht der Name ...
geschrieben von anaumann2005 am 11.11.2006 - 09:26
Es soll einfach dieses switch vereinfacht werden:
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
switch (var) {
case "a":
var sAr = parent.m.a.split(';');
break;
case "b":
var sAr = parent.m.b.split(';');
break;
case "c":
var sAr = parent.m.c.split(';');
break;
}
geschrieben von Matneu am 12.11.2006 - 19:23
Ich bin zwar selbst kein Javascript-Profi, allerdings kenne ich das PHP-Pendent. Allgemein nennt sich das Konstrukt "variable Variablen" und in PHP würde es wie folgt aussehen:
Es sollte gleich ausgegeben werden, weil $$temp eben in $help "übersetzt" wird.
So, jetzt sind die Javascriptler dran, ich gebe ab ;)
So far...
Matthias
geschrieben von Micha am 13.11.2006 - 11:01
Hi,
ich sehe keinen Sinn für diesem Ausdruck, dafür sollte afaik besser ein Array (oder ein anderes Objekt genutzt werden) aber mit eval() kann man das sicher realisieren. Andere Idee: eine for-in schleife über window laufen lassen, da alle Variablen eben zum Objekt Window gehören und dann vergleichen.