タイトル : Re^3: vb.netから、JavaScriptのinputタグの値が取得出来ないのは? 投稿日 : 2009/08/10(Mon) 13:20 投稿者 : Hongliang
> ※AddHandler AxWebBrowser1.DocumentComplete, AddressOf DocumentCompleteHandler > > AxWebBrowser1.Navigate("C:\test.html") > Dim input As mshtml.HTMLInputElement > Dim names As mshtml.IHTMLElementCollection > names = AxWebBrowser1.Document.getElementsByTagName("input")-@ > names = doc.getElementsByName("param1")-A > input = AxWebBrowser1.Document.getElementById("id1")-B > 投稿する時、※の行を省略して記載しておりました。 Navigate は、呼び出したらすぐ処理が返ります。 逆に言うと Navigate を呼んだ直後ではまだ HTML ファイルは読み込まれていません。 HTML ファイルが読み込まれていないので、その Document プロパティは無いか不完全かです。 Document プロパティの準備完了が DocumentComplete イベントです。 つまり、HTML 解析部分、getElementsByTagName とかは DocumentComplete イベントでやらなければなりません。 |