2011-07-09 8 views
1

WPFアプリケーション(.Net 4)でjavascript関数を呼び出そうとすると、なぜ私が(HRESULTからの例外:0x80020006(DISP_E_UNKNOWNNAME))を取得しているのか分かりますか?WPFブラウザInvokeScript

C:ユーザー\ \ XXXX \のAppData \ローミング\ XXXX \ブックス\ XXXX_revision_1_1 \ HTML \ 1 \ med-例えば、

ブラウザコントロールは、アプリケーション内でホストされており、ローカルのHTMLファイルで使用されています9780198569244-章-4

このファイルには、JavaScriptを持っている含まれ - 「スクリプト/ scripts.js」

が、それはURLがローカルにあるときに、ブラウザコントロールにInvokeScript方法を使用してJavaScript関数を実行するためにC#から可能ですファイル?

答えて

5

簡単な答えは、私は早くそれを呼び出していました、それはページがロードされた後でなければなりませんでした。 MSDNに記載されているように

からhttp://msdn.microsoft.com/en-us/library/cc491132.aspx

「InvokeScript(文字列)は、読み込みが完了実装した文書の前に呼び出されるべきではありません。 LoadCompletedイベントを処理することで、ドキュメントのロードが完了したことを検出できます。 '

+0

+1私のために働いた、私はそれも考えていませんでした。どうもありがとう。また、素晴らしいプロフィール画像、あなたはBanksyを愛する必要があります:) –

+0

ええ私は見て、それを塗った郵便局の前に写真を取得することができました:) – AwkwardCoder

関連する問題