VisualBasic2005を勉強中の者です。WebBrowser1に表示されているリンク

<A href='javascript:dosubmit('333') class=AAA>BBB</A>
をクリックした時と同じ動作をWebBrowser1にさせるには、具体的にどのようなコードを記述すればよいでしょうか?
なお、手法としては、
第1希望:javascript:dosubmit('333')を直接指定して実行。
第2希望:GetelementsByTagName("A")で取得したelementsを、class=AAAや、OuterHtmlのBBBで絞り込んでInvokeMember("click")で実行。
です。

回答の条件
  • 1人2回まで
  • 登録:2006/11/22 17:25:39
  • 終了:2006/11/29 17:30:03

回答(2件)

id:yusuke6468 No.1

yusuke6468回答回数125ベストアンサー獲得回数12006/11/22 20:30:44

ポイント35pt

はてなでは、自分が知りたいことや疑問に思うことを人力検索を使って調べることができます。ぜひ活用しましょう

http://www.hatena.ne.jp/

id:ardarim No.2

ardarim回答回数896ベストアンサー獲得回数1442006/11/23 02:43:39

ポイント35pt

WebBrowser1.Document で、HtmlDocument を取得します。

WebBrowser.Document プロパティ (System.Windows.Forms)

HtmlDocument.InvokeScript メソッドでスクリプトの呼び出しを行います。

HtmlDocument.InvokeScript メソッド (String, Object[]) (System.Windows.Forms)


    If (Not (WebBrowser1.Document Is Nothing)) Then
        Dim ObjArr(0) As Object
        ObjArr(0) = CObj(New String("333"))
        WebBrowser1.Document.InvokeScript("dosubmit", ObjArr)
    End If

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

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

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

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

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