benji: Objektbezeichnung zusammensetzen

Beitrag lesen

Hallo !

Auch mit dieser eval-Funktion habe ich's nicht geschafft.
Any ideas?

Ja: benutze die eval-funktion richtig :) ALSO:

for(var i=0; i<concernedLayers.length; i++) {
   document.xyz+i.src="pfeil.gif";
 }

Also:

document.xyz+i.src="pfeil.gif";

eval("document.xyz" + i + ".src = "pfeil.gif";");

so muss das aussehen. eval macht also z.B. sowas:

var 1 = "alert("";
  var text = "Hallo";
  var 2 = "");";

eval(1 + text + 2);

D.h. die Image-Ansprache soll loopen über xyz0, xyz1, xyz2 etc.

also was soll eigentlich dein document.xyz1.src ? Ein Bild kannst du so nicht ansprechen. Eher so: document.images[1] oder so: document.getElementbyId("xyz1") - ich denke, das willst du machen, oder so: document.getElementbyname("namedesobjekts"), naja, kannst es auch mit all machen, ist aber dumm (geht nur unter IE).

Letztenendes bekommst du dein Bild

<img src="vorher.gif" id="xyz1">

auf jeden fall damit:

eval("document.getElementbyId("xyz" + i + "").src = "pfeil.gif";");

nacher zu src="pfeil.gif" !

Auch mit dieser eval-Funktion habe ich's nicht geschafft.

Jetzt schon :)

Any ideas?

schon gegeben ;)

benji