2011-09-05 51 views
0

如何在Windows窗體應用程序Web瀏覽器中的加載站點上的Javascript中調用函數?對於那些使用過Chrome的用戶,我希望能夠像使用Javascript控制檯一樣調用Javascript。在加載的站點上調用Javascript

+0

你的問題不清楚。你能詳細說明嗎? –

+2

上帝的聖母! –

+0

什麼是Java控制檯? –

回答

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功能。如果你有一個像function check(value){...}這樣的javascript函數,你的functionName是「check」,你的args數組保存值,如果你有更多的參數,你可以像你想要的參數一樣填充你的參數。上面的代碼以functionName(12)運行javascript函數;

如果您要訪問的任何元素,你可以使用此代碼:

wb.Document.GetElementById( 「控件ID」) .InnerText = 「喇嘛喇嘛」 .InvokeMember( 「點擊」)