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 :

M�thode pour cr�er une pause d'ex�cution en javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant technique dans les ERP
    Inscrit en
    Octobre 2005
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Consultant technique dans les ERP
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2005
    Messages : 14
    Par d�faut M�thode pour cr�er une pause d'ex�cution en javascript
    Bonjour,

    depuis un moment, je me demandais s'il �tait possible de cr�er un timer en javascript.

    La solution la plus basique et la plus mauvaise, serait de se d�brouiller pour faire une boucle qui prenne le temps que l'on d�sire, mais cela consomme tout le temps CPU, c'est donc inacceptable.

    L'autre solution serait de faire appel � la fonction setTimeout, qui permet d'appeler une fonction apr�s un certain temps �coul�. Mais j'aimerai ne pas avoir recours � cette fonction, car je n'ai pas besoin d'appeler une fonction apr�s un certain temps, mais plut�t de continuer l'ex�cution d'un code apr�s un certain temps.

    Donc ce que je cherche n'est pas vraiment un timer, mais plut�t un moyen de faire une pause qui ne consommerait pas tout le temps CPU.

    Voil� le probl�me, donc je me disais que peut-�tre l'une ou l'un d'entre vous aurait trouv� une solution originale.

    Je ne demande pas un code permettant de faire cela (sauf si ce code est n�cessaire pour une compr�hension plus ais�e), mais plut�t une m�thodologie qui permet d'arriver � ce r�sultat.


    Merci par avance

  2. #2
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    Bonjour , ceci n'est malheureusement pas possible en javascript ...

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    la plupart du temps les pauses n�cessaires dans du code js le sont pour attendre la modification d'une variable.

    il suffit de faire une fonction d'aiguillage qui teste la variable en question dans un setInterval, moins gourmand qu'un while lorsque la variable est modifi�e l'aiguilleur renvoie la fonction, suivante.

    Je crois que cela est impl�ment� dans jquery
    un truc du genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    wait(forwhat,targetvalue,dowhat)
    forwaht �tant la variable a tester
    targetvalue la valuer cible
    dowhat la fonction � lancer


    [edit]petite modif dans les noms de variables pour eviter des soucis )
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    mais cela va utiliser une m�thode settimeout ou setinterval qui va monopoliser des ressources plut�t qu'un pause() :-)

  5. #5
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    la plupart du temps les pauses n�cessaires dans du code js le sont pour attendre la modification d'une variable.
    J'ai du mal a voir quand ca devrait arriver...

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    j'ai d�ja eu le cas de gros traitements de cr�ation de tableaux suivi d'un op�ration sur les cellules du tableau ...

    sinon un ajax suchrone qui invoque la fonction sleep php
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Lol, tu fais des choses bizarres

  8. #8
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Je crois que cela est impl�ment� dans jquery
    un truc du genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    wait(forwhat,targetvalue,dowhat)
    ...et si jamais notre �ph�m�re ami () est plut�t du genre Prototype, il y a aussi cette partie de l'API qui se rapproche de la m�me id�e propos�e par Spaffy ^^

    (d'ailleurs, outre l'int�r�t �ventuel d'utiliser cette fonction, �a peut servir d'inspiration en allant lire le code de cette fonction pour en tirer de bonnes id�es pour �crire ta propre fonction de traitement...)

  9. #9
    Membre averti
    Homme Profil pro
    Consultant technique dans les ERP
    Inscrit en
    Octobre 2005
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Consultant technique dans les ERP
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2005
    Messages : 14
    Par d�faut
    Merci � vous tous pour ces r�ponses. Je vais voir le lien que tu m'as donn� RomainVALERI. Si j'ai du nouveau je le ferai savoir. Pour l'instant je ne consid�re pas le message comme r�solu vu que je n'ai pas encore eu le temps d'�tudier vos r�ponses.

    Bonne soir�e � vous tous !!!

Discussions similaires

  1. R�ponses: 2
    Dernier message: 14/04/2015, 15h44
  2. [OL-2007] Ex�cutable partag� pour cr�er une r�union dans outlook
    Par toopac dans le forum VBA Outlook
    R�ponses: 4
    Dernier message: 31/10/2014, 10h09
  3. Cherche une m�thode pour cr�er un rapport comme avec Tinn R
    Par tiyolx dans le forum ODS et reporting
    R�ponses: 3
    Dernier message: 14/08/2012, 08h20
  4. La bonne m�thode pour cr�er une DLL ?
    Par tintin72 dans le forum Windows
    R�ponses: 2
    Dernier message: 18/05/2008, 11h26
  5. M�thode pour cr�er une zone priv�e
    Par WagaSeb dans le forum Langage
    R�ponses: 3
    Dernier message: 05/06/2007, 22h23

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