• 締切
  • 暇なときにでも

Webページの特定のボタンをVBで押すにはどのクラス、メソッドを使えばいいのでしょうか。

  • 質問No.2473845
  • 閲覧数254
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 76% (148/193)

VB、javascriptどちらも素人です。javascriptで作成されたページの中に「続ける」「クリア」「戻る」などのボタンがあるのですが、特定のボタンを自動的に押して次の画面へ進むにはactiveXのどのクラス、メソッドを用いればよいのでしょうか。。"input type = button"や"name"、"value"などのボタンのプロパティが見当たらないため、どうやってクリックを自動でやればいいのか行き詰ってます。たとえば、以下は「続ける」ボタンの部分のソースです

<!-- 各種ボタン部-->
<tr>
<td align="center">
<table border="0" cellpadding="0" cellspacing="10">
<tr>
<td>
<a href="JavaScript: document.main_fm.submit()" onclick="return goNextCfm(document.main_fm)">
<img src="/dir_A/dir_B/dir_C/img/dir_D/continue.gif" width="92" height="24" alt="続ける" border="0"></a>
</td>

回答 (全2件)

  • 回答No.2

ベストアンサー率 50% (3003/5914)

普通のボタンオブジェクトなら
click() メソッドがあるので、それを呼び出せば、そのボタンをクリックしたことになります。
(質問文のような例で試したわけではありませんが、)
あるオブジェクトにclick したというイベントを起こさせるには、
fireEvent を使います。
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/fireevent.asp
使い方は上記にサンプルがあります
補足コメント
phy0

お礼率 76% (148/193)

ありがとうございます。fireeventは知りませんでした。ただ、私の場合はリンクが張られた画像をクリックしたいのですが(http://www.red.oit-net.jp/tatsuya/java/go.htm)、このような場合にもfireeventはつかえるのでしょうか。
投稿日時:2006/10/21 13:29
お礼コメント
phy0

お礼率 76% (148/193)

その後、DispHtmlAnchorElementで直接リンクをclickすることでできました。
投稿日時:2006/10/22 23:10
  • 回答No.1

ベストアンサー率 48% (100/208)

こんにちは、じゃんぬねっと です。

<input type="Submit"... なボタンであれば、form.submit(); で良いと思います。
JavaScript で動的に作成されているページなのであれば、可能ではないかと思います。
お礼コメント
phy0

お礼率 76% (148/193)

ありがとうございます。input type=のような記述が見当たらないです。
投稿日時:2006/10/21 13:29
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ