Interrompre une fonction et attendre un événement

Signaler
Messages postés
63
Date d'inscription
dimanche 3 décembre 2017
Statut
Membre
Dernière intervention
16 mars 2020
-
Messages postés
1768
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
5 octobre 2020
-
Hello,
Je cherche actuellement à introduire une interruption dans mon code, qui se présente comme ça :

Une fonction :
    • Des instructions, notamment des calculs **

---------------------------------------------------------------------------
** Ici je cherche à stopper la fonction, et
reprendre la suite des instructions après le clic
sur un bouton portant l'id "hello" **

---------------------------------------------------------------------------
    • Des calculs, un envoi de message **


J'ai entendu parlé du système de promesses sur un forum, mais je comprends absolument rien...
https://stackoverflow.com/questions/2221836/how-can-i-make-a-program-wait-for-a-button-press-in-javascript

J'utilise actuellement un modal Bootstrap que j'affiche entre les deux "parties" de calculs mais le problème c'est que j'ai besoin de la validation du modal (il renvoie une valeur dans un champ) pour continuer mes calculs, mais il passe outre le fait que je veuille attendre et il envoie directement le message.

Jusque là j'utilisais "addeventlistener" avec le paramètre "click", mais ça ne fonctionne pas...

Merci à celui qui m'aidera !

1 réponse

Messages postés
1768
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
5 octobre 2020
104
bonjour

on ne stoppe pas une fonction pour la relancer quand la fonction est lancé elle s’exécute jusqu’au bout.

on peut arreter une fonction en inserant un return false ou arreter une boucle avec break mais si on veut la relancer au moment ou elle a eté arreter il faudrait au minimum avoir au préalable sauvegardé les valeur de toutes variable utilisé dans la fonction au moment de l’arrêt voir a utiliser des variables global