IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Endormir un script javascript


Sujet :

JavaScript

  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par d�faut Endormir un script javascript
    Bonjour,

    Ceux qui connaissent C, savent qu'il est facile d'endormir un thread en faisant sleep(nb_de_secondes) (ou une m�thode static de la classe Thread pour ceux qui d�veloppe en .NET) quoi qu'il en soit cela reste relativement simple.

    Ma question est : y aurait t'il un �quivalent � cette m�thode en javascript ?
    car mon probl�me, c'est que setTimeout ne r�pond pas � mes attentes, en effet, je n'ai pas besoin d'une attente asynchrone mais synchrone. Je me vois mal implanter une boucle active while (this.inProgress) {} o� inProgress est remis � false une fois que le traitement asynchrone est termin�
    Dans un programme normal ce type de boucle active plombe les performances du systeme alors en javascript j'ose pas y penser.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    function x(arg01, arg02) {
       var var01
       // ...
       setTimeout(function() {
            alert(var01)
            alert(arg01)
       }, 1000)
    }
    Ne marche pas si la fonction doit retourner qqchose

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par d�faut
    Etrange, chez moi setTimeout, effectue une action asynchrone (elle cr�er un timer et execute la fonction a la fin du timer, sans pour autant endormir le thread courant il quitte donc la fonction avant que le timer ne s'enclenche.)

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Citation Envoy� par cinemania
    Etrange, chez moi setTimeout, effectue une action asynchrone (elle cr�er un timer et execute la fonction a la fin du timer, sans pour autant endormir le thread courant il quitte donc la fonction avant que le timer ne s'enclenche.)
    En effet, c'est ce qu'il fait... et si tu veux bloquer l'ex�cution de la fonction courrante, je te conseille ce code ci (mais c'est risqu� si ta fonction met du temps � s'ex�cuter, c�d plus de 3-4 seccondes)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function ajoutePX(taille) {
       var block={"continue":true,"value":null}
       // ...
       setTimeout(function() {
            alert(taille)
            block.value=taille+"px";
            block.continue=false;
       }, 500)
       while (block.continue) {}
       return block.value;
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment gérer les objects déclarer en HTML dans un script JAVASCRIPT?
    Par Thauglor dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 25/04/2006, 14h54
  2. Probleme avec un script javascript->php
    Par leluis dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 23/03/2006, 15h32
  3. aide pour un script javascript
    Par speedylol dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 22/03/2006, 14h28
  4. utiliser un recordset dans un script javascript
    Par insect INC dans le forum ASP
    R�ponses: 4
    Dernier message: 10/10/2005, 19h29
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 30/11/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo