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

タイトル Re: WebBrowser
投稿日: 2013/07/25(Thu) 22:08
投稿者魔界の仮面弁士
もしも <INPUT TYPE="submit" NAME="kakunin" VALUE=" 確認  " > を
捉えたいのであれば、.getElementsByName("kakunin") ですね。

> WebBrowser1.Document.getElementsByName("Input")(0).Click

上記は、<input type="button" name="Input" > などを
操作するための構文になります。

.getElementsByName は、要素名ではなく name属性を検索します。
要素名を基準にしたいのであれば、
.getElementsByName ではなく
.getElementsByTagName を使いましょう。


> WebBrowser1.Document.Forms("kakunin").InvokeMember ("click")
この場合は、<form name="kakunin" id="kakunin"> が参照されます。

form を対象にする場合は、click するのではなく、送信(submit メソッド)を
呼び出しましょう。ただしこの方法の場合、確認ボタン/保存ボタンの
呼び分けができないので、今回のパターンでは使われません。


> WebBrowser1.Document.All.getElementsByName("kakunin").Item(0).InvokeMember ("click")
getElementsByName メソッドは、.all に対してではなく、
.document に対して使います。


> submitのクリックを使い分ける方法を教えてださい。(NAMEで)
WebBrowser1.Document.getElementsByName("hozon")(0).Click かな?

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

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