投稿者 太郎冠者  (社会人) 投稿日時 2010/2/15 04:13:49
Amebaのゴミアカがあったので試してみました。

まず、Amebaブログの本文入力欄は「タグの非表示」「HTMLタグを表示」の2種類あって
「HTMLタグを表示」の場合、下記のコードで文字を挿入できました。

Dim all As HtmlElementCollection = WebBrowser1.Document.All
Dim el As HtmlElement = all.Item("entryTextArea")
el.InnerText = "ブログ本文テスト" ' テキストボックスに「ブログ本文」を入力 


しかし「タグの非表示」の場合上記のコードではダメでした。
HTMLソースを軽く眺めてみたんですが、どうやら「タグの非表示」の場合、画面に表示されている入力欄はHTMLのTEXTAREA要素ではなく、JavaScriptを使って作成されたもののようです。
なので「タグの非表示」の場合はTextAreaのInnerTextに文字がちゃんと入っていても、画面には表示されないようです。

これ以上の細かな話はHTMLはなんとなく読めるレベルの私には分からないので、他の識者の方にお願いしたいと思います。