tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 イベントでやらなければなりません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。