2011-09-05 7 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配列が値を保持している場合、より多くのパラメータがあれば、必要なパラメータだけargsを満たすことができます。上記のコードはjavascript関数をfunctionName(12)として実行します。

あなたはこのコードを使用することができます任意の要素にアクセスする場合:

wb.Document.GetElementById( "ControlId") .InnerText = "BLAのBLA" .InvokeMember( "クリック")を

関連する問題