JAVASCRIPT - Créer une fonction sleep simple
Table des matières
Dans le langage Javascript, la fonction sleep n'existe pas.
Elle a pour but (dans les autres langages, tels bash ou PHP), d'arrêter l'exécution quelques secondes avant de poursuivre le traitement.
Certes, ce n'est pas très élégant mais il est possible d'en avoir besoin.
Voici comment l’implémenter en javascript.
La fonction qui va nous intéresser est setTimeout qui prend en paramètres une fonction et un nombre de millisecondes.
Par exemple, voici une mise en action comme on la voudrait, ici avec un exemple : aller sur la page news de linuxtricks.fr après un délai de 5 secondes :
Voici comment la mettre en œuvre avec la fonction setTimeout :
Introduction
Dans le langage Javascript, la fonction sleep n'existe pas.
Elle a pour but (dans les autres langages, tels bash ou PHP), d'arrêter l'exécution quelques secondes avant de poursuivre le traitement.
Certes, ce n'est pas très élégant mais il est possible d'en avoir besoin.
Voici comment l’implémenter en javascript.
La fonction setTimeout
La fonction qui va nous intéresser est setTimeout qui prend en paramètres une fonction et un nombre de millisecondes.
Code JAVASCRIPT :
setTimeout(la_fonction, nb_millisecondes);
Par exemple, voici une mise en action comme on la voudrait, ici avec un exemple : aller sur la page news de linuxtricks.fr après un délai de 5 secondes :
Code JAVASCRIPT :
function gonews() { window.location.href = "https://www.linuxtricks.fr/news/"; } (function() { // Sleep de 5 secondes gonews(); })();
Voici comment la mettre en œuvre avec la fonction setTimeout :
Code JAVASCRIPT :
function gonews() { window.location.href = "https://www.linuxtricks.fr/news/"; } (function() { setTimeout(gonews, 2000); })();