Bonjour
Comment puis je faire pour qu'un évènement soit lancé quand un variable atteins une certaine valeur?
merci.
Version imprimable
Bonjour
Comment puis je faire pour qu'un évènement soit lancé quand un variable atteins une certaine valeur?
merci.
un test
Code:if (variable >= 100)
oui mais non :D
Suppose une variable globale.
Une fonction quelconque change la valeur.
il n'existe pas d'evènement sur des variables ...
fais toi une fonction qui modifie ta variable ...
et dans le fonction fais le test
Avec un setter... ah ouias trop la bonne idée :)
Les réponses données ne sont pas utiles :\
ce qu'on veut pouvoir faire, c'est déclencher un évènement au moment ou une variable atteint une valeur, mais le programme doit continuer à tourner quand même en attendant..
un simple test ne permet pas de le faire, mais j'avoue que j'ai pas d'idées..
timer requis;
Ha ben pour avoir des réponses utiles, faut donner tous les éléments au départ :roll:Citation:
Les réponses données ne sont pas utiles :\
ce qu'on veut pouvoir faire, c'est déclencher un évènement au moment ou une variable atteint une valeur, mais le programme doit continuer à tourner quand même en attendant..
le test doit être fait dans un setInterval comme proposé par JT
je dirais plutôt de tester en dehors du set, et déclencher le settimer si valeur obtenu
+1 (si pas de setter possible)Citation:
timer requis;
la reponse de spacefroge n'a rien d'inpertinante
il suffit de faire
mais les lib comme JQuery prototype ou ExtJS propose toute une forme simplifié pour lancer un événementCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if (variable >= 100) { var evento; if(document.createEventObject) { evento = document.createEventObject(); document.fireEvent('eventoPersonal', evento); } //FF else { evento = document.createEvent('Events'); evento.initEvent('eventoPersonal',true,false); document.dispatchEvent(evento); } }
le mieux est de placer ça dans un setter
enfin pour finir utiliser une variable globale n'est pas une bonne idée
utiliser un membre d'un objet (namespace) est beaucoup plus sur
A+JYT