D.R.: Funktion soll andere Funktion aufrufen

Beitrag lesen

Hallo,

function bla(id)
{window.setTimeout(test(id),1000);return false;}

Dann setze doch bitte den Timeout-Parameter als Funktion und nicht als String. Siehe oben.

In der Referenz steht aber das als Beispiel:

window.setTimeout("Hinweis()", 10000);

Wenn ich das nehme, dann springt er sofort zu der Funktion:

window.setTimeout(Hinweis(), 10000);

Du brauchst hier keinen Funktionsaufruf, sondern eine Funktionsreferenz. Die erstellst du wahlweise durch erzeugen einer neuen Funktion:

window.setTimeout(function(){Hinweis()},10000);

oder indem du nur den Namen der Funktion angibst (diese also direkt referenzierst):

window.setTimeout(Hinweis,10000);

mfg. Daniel