fireglow: setTimeout() in Verbindung mit Variablen

Beitrag lesen

Servus und schonmal Danke im vorraus üf ride Mühe.

Ich sitze nun schon seit über 5 Stunden an einem für mich lächerlichen Problem und kriege es einfach nicht hin. Ich habe keinen nerv mehr noch mehr Zeit zu verlieren.

Da ich niemand mit meinem Code langweilen will, formuliere ich es halbwegs allgemein.

Ich übergebe einer Funktion mehrere Werte.
Einen dieser Werte soll z.B. verzögert ausgegeben werden:

funtion x (y, z , e)
{
setTimeout("alert(z)", "2500");
}

Das macht er einfach nicht und ich vermute er versteht nicht ganz, dass z eine Variable ist (wobei es sich um einen Sting handelt der übergeben wurde).
Gebe ich die Variable direkt aus:

alert(z);

funktioniert es.

Verändere ich die Zeile so:

setTimeout("alert('123')", "2500");

funktioniert dies auch.

Das Problem ist aber, dass sich die Variable z ändern muss, wo ist der Formatierungsfehler?