[Php-it] [JS] simulare lo sleep.
Cristiano Verondini
cverondini at deis.unibo.it
Thu Dec 28 12:30:36 CET 2006
> while (miaglobal == true) tmp = '';
Questo è un loop attivo. *non* si fa, *MAI*.
Il modo corretto è quello di impostare un setTimeout e cedere
l'esecuzione ad un'altra funzione.
Ho l'impressione da questa e dalle altre tue domande di ieri che tu stia
sbagliando completamente paradigma. Devi smettere di pensare all'azione
dell'utente nel solito modo (applicativo) ed incominciare a pensare in modo
asincrono, altrimenti il tentativo di portare su ajax il tuo pattern di
programmazione darà sempre problemi.
Le 'attese attive' (cicli while potenzialmente senza fine) sono deleteri
per JS, che non ha il concetto di esecuzione multithread. Ad esempio, su
Safari facendo in quel modo blocchi tutta l'interfaccia utente, su mozilla
dopo un po' appare una finestra dicendo che lo script sta occupando tutte le
risorse.
Insomma, ripensa un pochino a cosa vuoi fare! :)
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ: 114 190]
More information about the Php-it
mailing list