Bonjour
Comment puis je faire pour qu'un évènement soit lancé quand un variable atteins une certaine valeur?
merci.
Bonjour
Comment puis je faire pour qu'un évènement soit lancé quand un variable atteins une certaine valeur?
merci.
un test
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (variable >= 100)
oui mais non
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..
Ha ben pour avoir des réponses utiles, faut donner tous les éléments au départLes 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)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énement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager