199 votes

Sommeil/Pause/Attendre en Javascript

Double Possible:
Javascript sommeil

Est-il une fonction javascript qui simule le fonctionnement de la fonction "veille" en PHP?

Une fonction "veille" pour mettre en pause l'exécution de code sur les x millisecondes, puis la reprendre là où il l'avait laissé.

Il y a quelque chose en javascript?

J'ai trouvé quelques choses ici sur stackoverflow, mais rien d'utile.

193voto

Diodeus Points 67946

Vous avez besoin de re-facteur le code en morceaux. Cela n'arrête pas l'exécution, il met juste un retard entre les pièces.

function partA() {
  ...
  window.setTimeout(partB,1000)
}

function partB() {
   ...
}

122voto

Michael Haren Points 42641

Vous ne pouvez pas (et ne devrait pas) bloc de traitement avec une fonction de veille. Toutefois, vous pouvez utiliser setTimeout le coup d'envoi d'une fonction après un délai:

setTimeout(function(){alert("hi")}, 1000);

En fonction de vos besoins, setInterval peut être utile, aussi.

13voto

raphie Points 1539

setTimeout() la fonction de l'utiliser pour retarder un processus en JavaScript.

w3schools est facile tutoriel à propos de cette fonction.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X