Comment gérer les événements javascript via le contrôle WebBrowser pour WinForms
J'ai lu Contrôle WebBrowser .Net — Comment Injecter du code JavascriptEst-il possible d'appeler une méthode Javascript à partir de c#, winforms et beaucoup d'autres. Ces exemples sont, renvoie la valeur de la fonction ou de la fenêtre d'alerte (appels synchrones). J'ai pour obtenir le résultat de gestionnaire d'événements (asyn appel):
<script type="text/javascript">
window.onload = function() {
var o = new M.Build(document.getElementById("ZID"));
M.Events.observe(o, o.Events.Success, function() {
//I have to get some value!!
});
M.Events.observe(o, o.Events.Fault, function() {
//I have to get some value!!
});
}
</script>
source d'informationauteur garik
Vous devez vous connecter pour publier un commentaire.
C#:
Javascript:
L'appel du JavaScript dans un contrôle WebBrowser à partir de C#
C'est le code que j'ai. Dans le DocumentCompleted événement (parce que je vais obtenir une page en ligne)
Créer une fonction qui renvoie la valeur que vous avez besoin et d'appeler à l'écart.
Vous pouvez également injecter un script dans la page
qui peut être invoquée. C'est ce que j'ai fait.
Si votre contrôle webBrowser dans un formulaire, vous pouvez effectuer les opérations suivantes: