[javascript] comment interrompre l'ex�cution d'un script?
Bonjour � tous,
j'ai une page html, qui comporte un activeX, et une fonction javascript qui ressemble � ceci:
Code:
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:
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.