Stefan: JavaScript unterbrechen (alert() ohne Ausgabe)

Beitrag lesen

Hallo,

Wenn du nicht genau weißt, ob die Funktion nach einer bestimmten Zeit verfügbar ist, dann nimmt einen Intervall, der alle 100 Millisekunden o.ä. fragt, ob die Funktion verfügbar ist. Im Erfolgsfalle stoppe den Intervall und fahre mit dem Programm fort.

Genau das habe ich probiert, aber warten hilft nicht, JavaScript muss wohl einmal komplett unterbrochen werden, damit der Browser was anderes machen kann.

Geht halt nicht anders.

Ich habe es soweit fertig ich habe doch ein Problem: Wie übergebe ich setTimeout eine Funktion, welcher ich eine Funktion mit Prameter übergebe?

Zur Verdeutlichung:
Ich habe die Funktionen

abc(q,w)
xyz(e,r,t)

sowie eine Funktion:
timeoutfunktion(funk)
{
...
funk;
}

und Irgendwo wird das timeout gestartet:

window.setTimeout("timeoutfunktion("abc(g,h)")",100);
oder
window.setTimeout("timeoutfunktion("xyz(i,j,k)")",100);

So klappt das aber nicht (gibt aber kein Fehler). Wie muss ich das machen, damit das klappt?

Viele Grüße,
Stefan