Share on facebook
Facebook
Share on google
Google+
Share on twitter
Twitter
Share on linkedin
LinkedIn

Minuterie

La méthode seTimeout() de l’objet window permet d’appeler une fonction après un laps de temps exprimé en millisecondes.

Cette méthode accepte 3 types de paramètre : la fonction appelée, le délai en milliseconde, les arguments à transmettre à la fonction. Le dernier type n’est pas obligatoire.

L’exemple ci-dessous est un programme qui change le contenu du document après 2 secondes lorsque vous cliquez sur la fenêtre.

document.write("Cliquez sur la fenêtre");
let change = function(param1,param2){
  document.write("Temporisation terminée - signé " + param1 + "et " + param2);
}
let action = function(){
  document.write("Patientez 2 secondes....");
  window.setTimeout(change, 2000, "toto1", "toto2"); // temporisation avec paramètres
}
window.addEventListener("click", action);

Affichage

Créer une boucle temporaire

Il est possible d’appeler une fonction à une fréquence régulière. Il suffit de rappeler la méthode seTimeout() dans la fonction qu’elle exécute pour la première fois.

let cpt = 0;
let change = function(){
  cpt++;
  document.writeln(cpt);
  window.setTimeout(change, 1000); // on rappele la méthode setTimeout()
}
let action = function(){
  window.setTimeout(change, 1000); // lancement de la fonction
}
window.addEventListener("load", action);

Affichage

A lire aussi

tutowebdesign

Afficher du contenu au scroll

Afficher du contenu au scroll Voici un effet impressionnant et pourtant très facile à mettre en place sur vos pages. Le principe consiste à faire

Lire »
tutowebdesign

Créer un menu latéral animé

Créer un menu latéral animé Idéal pour les formats mobiles, voici un menu latéral animé facile à faire dont l’ouverture est déclenchée par Javascript. Commençons

Lire »
MegaphoNews - Closer Than Ever

The leading news agency comes to your smartphone.  Download now.

Politique d'utilisation des cookies

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies. Les cookies nous permettent de personnaliser le contenu, les sorties et d’optimiser notre trafic.