Bonjour,
J'ai créée un ActiveX que je pilote via JavaScript. Celui ci remonte des evenements.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Il n'y a aucun postback d'effectué je comprend vraiment pas.
Par contre si je m'abonne comme ceci j'ai aucun soucie
Quelqu'un a une idée du pkoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()"> ...
Merci.
Partager