Ich habe folgendes Szenario:mit setTimeout synchron in JavaScript
setTimeout("alert('this alert is timedout and should be the first');", 5000);
alert("this should be the second one");
muss ich den Code nach der setTimeout
ausgeführt werden, nachdem der Code in der setTimeout ausgeführt wird. Da der Code, der nach dem setTimeout
kommt, kein eigener Code ist, kann ich ihn nicht in die im setTimeout aufgerufene Funktion schreiben ...
Gibt es einen Weg darum herum?
Dies ist in der Tat eine akzeptable Problemumgehung, Großartig! – Nathan
das ist großartig !! aber meiner ist ein völlig ähnlicher Fall, außer dass es viel Framework-Code gibt, der über dem setTimeout-Aufruf sitzt, und es kann nicht wieder zum Laufen gebracht werden ... und es wird nicht möglich sein, meinen Code in verschiedene Funktionen aufzuteilen ab dem Punkt, an dem setTimeout einsetzt. – mickeymoon
@David Hedlund: Das ist ein netter Ansatz, aber gibt es eine Möglichkeit, den Code synchron zu machen, wenn der Code nicht in einer Funktion ist? –