Bonjour � tous,
j'ai une page html, qui comporte un activeX, et une fonction javascript qui ressemble � ceci:Ce qui se passe, c'est que l'ex�cution de MonActiveX.FaitQuelqueChose(toto); prend un certain temps, et la fonction FaitUnAutreTruc(); est appel�e alors que MonActiveX.FaitQuelqueChose(toto); n'a pas achev� son ex�cution.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 function MaFonction() { var toto = UnTruc(); MonActiveX.FaitQuelqueChose(toto); FaitUnAutreTruc(); }
Ce que je voudrais, c'est bloquer l'ex�cution de MaFonction apr�s l'appel � MonActiveX.FaitQuelqueChose(toto); Ensuite, je peux savoir quand l'ex�cution de MonActiveX.FaitQuelqueChose(toto); est termin�e et faire passer un bool�en � true par exemple.
Il me faudrait donc quelque chose qui ressemblerais �:
Cependant, j'ai plusieurs soucis:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 while(!flag) //flag sera affecté à true lorsque l'exécution de MonActiveX.FaitQuelqueChose(toto); est terminée { wait(50); }
1/ Comment faire cela en javascript?
2/ Je ne voudrais pas que cela prenne trop de ressources.
3/ Il faut que ce soit absolument "safe". Par exemple, s'il y a un soucis dans l'ex�cution de MonActiveX.FaitQuelqueChose(toto); et que flag n'est pas affect� � True, il ne faut pas que �a boucle ind�finiment.
Voil�, j'esp�re avoir �t� clair (je suis absolument nul en javascript).
Merci pour vos propositions
r0d.
Partager