setTimeout und Arrayinhalte

Ich habe mal eine Frage. Ich kenne mich mit Java aus und habe nun gerade meine Probleme mit Javascript.

Ich habe ein Array das mit einer Schleife durchlaufen wird. In der Schleifen rufe ich mit mit hilfe von setTimeout und open neue Browserfenster auf, wobei teil der Adresse in dem Array gespeichert sind. Nun sollen die Fenster alle mit einer bestimmten Wartezeit nacheinander geöffnet werden und natürlich mit den unterschiedlichen URLs. Nur leider öffnet er die Browserfenster zwar zur richtigen Zeit, jedoch immer nur mit der letzten Adresse. Ich denke mal, dass es was mit der Variablenzuweisung zu tun hat. Die URL wird erzeugt, aber erst zum Schluss ausgeführt und dann ist natürlich die Variable schon anders vergeben und zwar mit dem letzten Wert.


temparray = …;
pause = 10000;

for (i=0;i

Ich würd es einfach so versuchen:

setTimeout(„open(’“+urlPart+"’)",wartezeit);

Gruß

PS: Hätte man selbst drauf kommen können, wenn man Java kann, gell ;oP

vielen Dank,

von Java kannte ich toString() oder +"". Aber ‚"+Variable+"‘ war mir neu. Ich dachte eigentlich es würde auch nicht daran liegen, weil ich meinen URL aus ca. 5-6 Variablen und 5-6 Strings zusammen gebaut habe!

Noch mal danke,

Gruß Malte

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]