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

タイトル Re^2: WebBrowser
投稿日: 2013/07/30(Tue) 17:15
投稿者ペレ
> WebBrowser1.Document.getElementsByName("hozon")(0).Click かな?

試してみたらエラーにはならなかったのですが、画面が変わりません。
正常にクリックできれば画面が遷移するのですが・・・
あ、確認ダイアログがでると駄目でしょうか?
IEでクリックすると確認ダイアログが出ますが、WebBrowserで試すと画面が何も変わりません。(確認ダイアログも無し)


> もしも <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 かな?

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

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