Probème avec setInterval() et setTimeout() [Résolu]

Messages postés
7
Date d'inscription
jeudi 19 juillet 2007
Dernière intervention
17 janvier 2012
- 17 janv. 2012 à 17:27 - Dernière réponse :
Messages postés
7
Date d'inscription
jeudi 19 juillet 2007
Dernière intervention
17 janvier 2012
- 17 janv. 2012 à 19:30
Bonjour, un nouveau soucis de javascript :

Voici textuellement ce que je veux faire :


fonction recup(){

récupère la valeur;
retourne la valeur;

}

fonction verif(){

var a = recup();
attendre 5 secondes avant toute la suite de la fonction (setTimeout ?)
var b = recup();
si a==b alert('=');
sinon alert('!=');

}

toutes les 20 secondes lancer verif(); (setInterval ?)


En gros toutes les 20 secondes, je lance l'appel de ma fonction verif().

Ma fonction va aller chercher une valeur avec la fonction recup() (fonction dont je dispose qui marche parfaitement) une valeur et la stocker dans la variable a.
J'attend 5 secondes, et je lance la suite des instruction de verif() :
-Je récupère une valeur potentiellement différente avec recup() que je stock dans b.
-Je test si a et b sont égales et lance une alert() en fonction.

Je vous passe mes tentatives infructueuses, mais après 2 journées a chercher sans obtenir un résultat valable, je me tourne vers vous.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
1663
Date d'inscription
vendredi 9 mai 2008
Dernière intervention
3 novembre 2018
- 17 janv. 2012 à 19:10
3
Merci
bonjour

essai de ce facon

<script type="text/javascript">


function recup(){
return 5

}

function verif(){


var a = recup();
alert(a);
setTimeout(verif2,5000,a)
}

function verif2(a){
var b = recup();

if(a==b){
alert('coucou');
}

setTimeout(verif,2000)
}


onload=setTimeout(verif,2000)


et je sais pas si c'est volontaire function s’écrit avec un u

function

Merci @karamel 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de @karamel
Messages postés
7
Date d'inscription
jeudi 19 juillet 2007
Dernière intervention
17 janvier 2012
- 17 janv. 2012 à 19:20
0
Merci
Il n'y aura pas de rechargement onload ne m'est pas utile.
Il faut que la la fonction se lance a intervalle régulier.
Je vais essayer avec le reste.

Merci de ta réponse rapide !
Commenter la réponse de nialcen
Messages postés
7
Date d'inscription
jeudi 19 juillet 2007
Dernière intervention
17 janvier 2012
- 17 janv. 2012 à 19:30
0
Merci
ça marche bien, merci !
Commenter la réponse de nialcen

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.