J'essaie d'utiliser la méthode InvokeScript sur le contrôle WebBrowser pour exécuter un script sur la page web qui a été chargée dans mon contrôle WebBrowser. Si j'appelle une simple fonction javascript, cela fonctionne correctement. Cependant, la fonction javascript que j'essaie d'appeler est imbriquée dans une variable comme ceci :
var holder =
{
DoA: function()
{
....
},
DoB: function()
{
.....
}
}
L'appel de holder.DoA fonctionne bien lorsqu'il est effectué à partir du javascript, mais la fonction n'est pas appelée avec succès lorsque j'essaie de l'appeler à partir de mon code C#, comme ceci :
object obj1 = m_webBrowser.Document.InvokeScript("holder.DoA");
Des idées ?