タイトル | : Re: VB2005でhtmlのTEXTAREAエリアへの自動書込みについて |
記事No | : 6572 |
投稿日 | : 2007/11/22(Thu) 09:51 |
投稿者 | : 魔界の仮面弁士 |
> Application.DoEvents() DoEvents ループによる待機は、できれば避けてください。 もし、ReadyState 監視を行いたいのであれば、Timer コンポーネントを併用し、 たとえば「0.1 秒おきにチェックする」などのコードの方が、負荷が少ないです。
> .Document.GetElementById("post_title").SetAttribute("Value", AData) > .Document.GetElementById("content").SetAttribute("Value", "BData") 前者は、「変数」AData を渡しているのに、 後者は、「固定値」"BData" を渡していますが、意図的なものですか?
> 何も値が入らない状態です。 このページの URL で試してみましたが、入りましたよ(下記参照)。 どうしても駄目なら、InnerText プロパティによる代入に変えてみてはいかがでしょう。
Public Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load WebBrowser1.Navigate("http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=6570&reno=no&oya=6570&mode=msgview&page=0") End Sub
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted WebBrowser1.Document.GetElementById("name").SetAttribute("Value", "AData") WebBrowser1.Document.GetElementById("message").SetAttribute("Value", "BData") End Sub End Class
|