Stefan Muenz: JS Frage ....

Beitrag lesen

Hallo Torsten,

Es ist mal wieder so weit. Ich verstehe die (JS) welt nicht mehr !
document[name].src=eval(name+".src");

Also wenn ich die Zeile betrachte, geht es mir genau wie Dir <g>.

eval() ist eine Funktion, die Zeichenketten zu "bewerten" versucht, und zwar im Sinne einer Rechenoperation. Wenn eval() etwas uebergeben bekommt, das sich nicht als Rechenoperation interpretieren laesst, erzeugt es eine Fehlermeldung. Und letzteres ist oben auf jeden Fall der Fall. Du kannst eval() mit so Sachen wie 4.35*6+7.11/45 quaelen, aber bei name+".src" streicht die Funktion die Segel ...
Lass sie doch einfach weg:
document[name].src=name+".src";

Viele Gruesse
  Stefan Muenz