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 :

Faire une pause entre deux tours de boucles


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2012
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par d�faut Faire une pause entre deux tours de boucles
    Bonjour,

    Je r�alise un script de d�filement d'image.
    Je souhaite int�grer une pause � l'int�rieur de ma boucle while afin de bien avoir le temps de voir chaque image car sinon on ne voit que la derni�re.

    Je connais la m�thode setTimeout() mais je ne comprend pas ce que je doit mettre comme premier param�tre

    Voici l'extrait de mon script en question :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
      while (tourne){
    					switch(indice){
    					case 1:
    						$('#zone1').html('<img id="image1" src="img1.jpg" alt="img1" title="img1" />');
    						break;
    					case 2: 
    						$('#zone1').html('<img id="image1" src="img2.jpg" alt="img2" title="img2" />');
    						break;
    					default :
    						alert(" cas défault switch, caleur de l'indice : "+indice);
    						break;
    				}
    					if(nbTour>limite){
    						tourne = false;
    					}else{//sinon on incrémente nbTour
    						nbTour++;
    					}
     
    					if ((indice != 1) && (2%indice ==0)){
     
    						indice = 1;
    					}else{ 
    						indice++;
    					}
     
    				}
    Aujourd'hui pour tester le d�roulement de mon script, je place des alerts afin de bien marquer toutes les �tapes mais une fois en production �a ne sera pas possible

    Merci d'avance pour votre aide,

    Mathieu

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    bonjour,

    il serait �difiant de contempler ton settimeout(), en fait;

  3. #3
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    Je connais la m�thode setTimeout() mais je ne comprend pas ce que je doit mettre comme premier param�tre
    je dois admettre que j'ai un peu de mal avec cette phrase
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var iTimer = setTimeout( function(){
      // instruction à exécuter
    }, delay_en_milliseconde);
    ou encore
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var iTimer = setTimeout( reference_a_la_function, delay_en_milliseconde);

  4. #4
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2012
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par d�faut
    Oui mais dans le cas pr�sent, je n'ai pas de fonction � mettre en param�tre

  5. #5
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Si la question est Faire une pause entre deux tours de boucles, la r�ponse est setTimeout ou setInterval, donc il te faut trouver ce qu'il y a � mettre dans la fonction.

    Regardes ce que tu as mis dans ta boucle, c'est en substance ce que tu devrais trouver dans ta fonction.

    Rappel : Si tu utilises setTimeout il faut penser � rappeler ce setTimeout.

  6. #6
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2012
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Par d�faut
    Hum alors faire une fonction avec le switch. Ok merci je vais essayer �a

    Tu entends quoi par rappeler la fonction setTimeout() ?

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

Discussions similaires

  1. [MySQL] Faire une jointure entre deux tables qui ne sont pas dans la m�me base de donn�es
    Par sandddy dans le forum PHP & Base de donn�es
    R�ponses: 12
    Dernier message: 03/04/2008, 14h18
  2. mettre une pause entre deux instructions
    Par christianf dans le forum C#
    R�ponses: 3
    Dernier message: 21/02/2008, 14h43
  3. faire une division entre deux sommes
    Par dylane.sof dans le forum SQL
    R�ponses: 8
    Dernier message: 13/08/2007, 16h45
  4. faire une diff�rence entre deux tables
    Par geay dans le forum Langage SQL
    R�ponses: 1
    Dernier message: 04/09/2006, 15h33
  5. Faire une division entre deux chiffres?
    Par shun dans le forum Langage SQL
    R�ponses: 9
    Dernier message: 09/09/2005, 16h37

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