Javascript : Créer sa fonction sleep();

Image Javascript

Javascript ne propose pas par défaut une fonction « sleep() » qui puisse attendre (et même en pause la méthode en cours) pour un temps donné.

Code JavaScript

Le code javascript ci-dessous permet de mettre en attente une méthode.


/**
	Cette fonction  d'exemple permet d'afficher du texte dans la div présentée
**/


function display(s) { 
	var x = document.getElementById("d");
                
	x.innerHTML = s;
}


/**
	Cette fonction ne fait rien du tout
**/


function nothing() {
	console.log('Nothing append');
}


/**
	Fonction qui permet de retarder une exécution

	* functionName : nom de la fonction à exécuter plus tard
	* param : les paramètres de la fonction
	* timeInMS : temps en milisecondes
**/


function sleep(functionName, param, timeInMS) {
	if (functionName === '') {
		functionName = 'nothing';
	} 
                
	var s = functionName + '("' + param + '")';
		
	setTimeout(s, timeInMS);

}

Contenu HTML

Voici le contenu HTML associé au javascript.

Contenu à changer
<button onclick="sleep('display', 'test', 2000);">Changer</button>

Code complet

Code complet du fichier HTML.

https://www.security-helpzone.com/uploads/2015-May/sleep_javascript.html

 

One Response to “Javascript : Créer sa fonction sleep();

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *