Une fonction qui dort ======> sleep( seconde );

Contenu du snippet

Salu a tous le monde,
je tiens a vous présenter une petite source de rien du tous mais
qui peux devenir une vrai aide pour certain programmeur,
qui recherche la fonction sleep( x );
qui existe dans bien des langages ( c/c++, Java, ... )

Je l'ai créer car j'en avait absolument besoin
pour un de mes script ( ^^ )" [ Bien évidament ]
Mais je l'ai ossi diffuser pour permettre
a de nombreux programmeurs de pouvoir en profiter,
car énormément sont ceux qui la cherche....

Merci....

Source / Exemple :


// Fonction de "http://www.pbdr.com/vbtips/asp/JavaNumberValid.htm"
function is_numeric( strString )
//  check for valid numeric strings	
{
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;
	
		//  test strString consists of valid characters listed above
		for (i = 0; i < strString.length && blnResult == true; i++)
		{
			strChar = strString.charAt(i);
			
			if (strValidChars.indexOf(strChar) == -1)
			{
				blnResult = false;
			}
		}

		return blnResult;
}

function DateInt()
{
	var now = new Date();

		var h = now.getHours();
	        var m = now.getMinutes();
       		var s = now.getSeconds();
				
	return ( h * 60 * 60 ) + ( m * 60 ) + s;
}

function sleep( intTime )
{
	if( !is_numeric( intTime ) )
	{
		return;  // Arret de l'éxecution
	}
		
	intTime = ( intTime / 1000 );
	var Exp = DateInt() + intTime; // TimeOut
		
		while( Exp > DateInt() )
		{
			;
		}
}

Conclusion :


La fonction sleep( x ); a besoin de 2 autres fonctions pour son bon déroulement :

- la fonction DateInt() :
Pour indiquer les heures, minutes et secondes de la journées sous forme de seconde

- la fonction is_numeric( X ) :
Pour vérifier si X est numérique, notez que cette fonction n'est pas de moi,
Et que je remercie c'est créateur....

Il est éventuellement possible que en indiquant
une valeur supérieur a environ 50 voir 60 secondes,
que le navigateur ne réagissent plus pendant une courte période....

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.