Sul mio PC l'ho eseguito sia in FF che in IE, e ho avuto esattamente risultati opposti.
Il motivo di ciò è che il timeout è di soli 10 millisecondi. La risoluzione di Timer su Windows è in realtà di circa 10 ms, quindi è possibile che il timeout possa avvenire prima. Per essere veramente sicuri che una cosa avvenga prima dell'altra, si dovrebbe sicuramente avere un divario più ampio tra i timeout.
E anche allora, non si deve aspettare che funzioni sempre :-)
Se davvero si vuole fare le cose nello stesso ordine, tenerlo nella stessa riga di codice, o impostare le segnalazioni dire se o non è stata completata una particolare azione, e controllare che prima di fare una seconda che si basa sul primo.
fonte
2010-07-28 06:31:03
Questo è probabilmente più un problema di temporizzazione che altro. Puoi fornire alcune informazioni sull'applicazione effettiva di questo a quello che stai facendo? – jtbandes