Bonjour, Le 27 février 2011 17:55, Daniel Cartron <d...@cartron.org> a écrit :
> Le vendredi 25 février 2011, Laurent a écrit : > > On ne peut pas, comme en bash, dire avec un truc comme && qu'une action ne > doit être effectuée qu'une fois que la précédente est terminée ? > > En faisant simplement : "action1(); action2();" alors l'action2 ne sera exécutée qu'une fois l'action1 achevée. Toutefois, si je comprends bien votre besoin, il ne s'agit pas tant d'attendre la fin d'une action pour entamer la suivante, mais plutôt, de se débrouiller pour ajouter des sleep entre chaque action. Voici une manière de faire une telle boucle (en supposant que les 3 actions à effectuer correspondent aux fonctions action1(), action2(), action3()). "var compteur = 0; action1(); function action1(){ if ( compteur < limite ){ /* inchangé */ settimeout(action2(), temps); } compteur++; } function action2(){ /* inchangé */ settimeout(action3(), temps); } function action3(){ /* inchangé */ settimeout(action1(), temps); }" En espérant que mes explications soient claires. Cordialement, Guillaume
_________________________________ Linux mailing list Linux@lists.parinux.org http://lists.parinux.org/mailman/listinfo/linux