Réabonnement systematique de l'evenement
Bonjour,
J'ai créée un ActiveX que je pilote via JavaScript. Celui ci remonte des evenements.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <object id="clientTelepro"
classid="clsid:D97F7CCF-BF49-44dc-BE10-338CA9EF4D3D"
codebase="http://localhost:8080/ClientCAB/ClientCAB.cab#version=1,0,0,0"
width="450px" height="100px" style="visibility:hidden">
<span style="color:red">Impossible d'installer le composant Télépro -- Vérifier les paramètres de sécurités du serveur.</span>
</object>
<script for="clientTelepro" event="AppelPassed(strTel)" language="javascript">
function clientTelepro::AppelPassed(strTel)
{
alert(strTel);
}
</script> |
Le pb est que a chaque appel l'evenement se relance une fois de plus. Il y a un phénomène de réabonnement. Du coup si je click 3 fois l'evenement est lancé 1+2+3 fois.
Il n'y a aucun postback d'effectué je comprend vraiment pas.
Par contre si je m'abonne comme ceci j'ai aucun soucie
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| //Démonstration d'un déclenchement d'évenement Javascript par l'ActiveX (1ere méthode d'abonnement)
function clientActiveXDotnet_MessageDisplayed(strMessage) {
// affiche le message envoyé par l'activeX
alert("Retour d'evenement : " + strMessage);
}
// abonne la methode Javascript à l'evenement MessageDisplayed de l'activeX
function Page_Load()
{
clientActiveXDotnet.attachEvent('MessageDisplayed', clientActiveXDotnet_MessageDisplayed);
}
<body onLoad="Page_Load()">
... |
Quelqu'un a une idée du pkoi.
Merci.