Hallo Chris,
»» function timeout(y)
»» {
»» window.setTimeout("tuwas(y)",4000);
»» }
Dein Problem ist, daß Du bei setTimeout als ersten Parameter einen String übergeben mußt.
Das heißt, daß Du in deinem Beispiel nicht den Inhalt von y sonder einfach den Wert 'y' übergibst.
(Ich denk grad drüber nach, was da eigentlich jetzt wirklich passiert, weil y hier ja weder eine Zahl noch eine String-Konstante ist. Hmm? .... Naja ist momentan nicht so wichtig)
Richtiger wäre es, wenn Du das folgendermaßen machst:
Wenn y eine Zahl ist, dann
function timeout(y)
{
window.setTimeout('tuwas(' + y + ')',4000);
}
wenn in 'y' ein Text ist, dann:
function timeout(y)
{
window.setTimeout('tuwas("' + y + '")',4000);
}
(Aufpassen, da sind jetzt Anführungszeichen dazugekommen. nicht übersehen!)
Ich denk, das wär's.
Grüße
Klaus