Bonjour � tous,

j'ai une page html, qui comporte un activeX, et une fonction javascript qui ressemble � ceci:
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 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.

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 �:
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);
}
Cependant, j'ai plusieurs soucis:
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.