VisualBasic2005Professionalで勉強中の者です。WebBrowser1に、2つのフレーム(各フレームののnameはFrame1、Frame2とします)に分割されたページが表示されているとします。このうちFrame2の最初のinputのInnerTextを「abc」にセットするには、具体的にどのようなコードを書けばよいでしょうか。

回答の条件
  • 1人2回まで
  • 登録:2006/08/01 22:00:29
  • 終了:2006/08/02 01:31:19

ベストアンサー

id:KirakiraHikaru No.1

KirakiraHikaru回答回数354ベストアンサー獲得回数682006/08/01 22:53:52

ポイント100pt

フレームのドキュメントからInputタグを検索し、

1つ目のTextの値をセットするには下記のようにします。

(inputタグはテキストボックスということで良かったでしょうか?)

WebBrowser1.Document.Window.Frames.Item("Frame2").Document.GetElementsByTagName("input").Item(0).SetAttribute("value", "abc")

InnerTextの変更は下記のとおりです。

WebBrowser1.Document.Window.Frames.Item("Frame2").Document.GetElementsByTagName("input").Item(0).InnnerText = "abc"
id:crashtruck

先ほどに続き、ありがとうございました。できました!またよろしくお願いいたします。

2006/08/02 01:30:56

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません