在加载的站点上调用Javascript

时间:2011-09-05 22:51:53

标签: c# javascript

如何在Windows窗体应用程序Web浏览器中的加载网站上调用Javascript中的函数?对于那些使用过Chrome的用户,我希望通过Javascript控制台调用Javascript。

1 个答案:

答案 0 :(得分:0)

以下是答案:

        WebBrowser wb = new WebBrowser;
        wb.Navigate( ... link or Uri ...)

        object[] args = new object[1];
        args[0] = 12';
        wb.Document.InvokeScript("functionName", args);

InvokeScript运行javascript函数。如果你有一个类似函数检查(值){...}的javascript函数,而你的functionName是“check”而你的args数组保持值,如果你有更多参数,你可以像你想要的那样填充你的args。上面的代码将javascript函数作为functionName(12);

运行

如果您想访问任何元素,可以使用以下代码:

wb.Document.GetElementById( “控件ID”)        .InnerText =“Bla bla”        .InvokeMember( “点击”)