解決済み

VBS で web上のOKボタンをクリックしたい

  • すぐに回答を!
  • 質問No.7336162
  • 閲覧数2797
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 43% (38/87)

IE上で表示されたOKボタンをクリックしたいのですが name="ボタン名" がなく クリックできないんです。

ソースは下記のようなソースで OKボタンにフォーカスすると javascript:void(0) とでたので
objIE.Document.all("javascript:void(0);").click
と記入してみたのですが クリックできないんです。

話し下手ですみませんが おわかりのかたいればご教示いただければ幸いです。


********ソース

<table cellspacing="0" cellpadding="0" border="0">
<tbody><tr>
<td class="button-sl"><a href="javascript:void(0);" onclick="OpenAPage('steprequest.rtsx')" onkeypress="OpenAPage('steprequest.rtsx')"><img onmouseover="this.src='イメージ画像.gif'" onmouseout="this.src='イメージ画像.gif'"
alt="YES" src="イメージ画像.gif" border="0"></a>
</td>

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 77% (177/228)

普段JScriptで作っているものからVBS用に書き直したので文法的に間違ってたらごめんなさい。

For Each objItem In objIE.Document.all.tags("A")
 If InStr(objItem.innerHTML, "イメージ画像.gif") > 0 Then
  objItem.click
  Exit For
 End If
Next

わかりますでしょうか。
all.tagsですべてのAタグのコレクションを作り、その中から目的のリンクを見つけてクリックさせます。
見つけ方は InStr(objItem.outerHTML, "steprequest.rtsx") とか、ココだけで使われているもので探してみて下さい。
Be MORE 7・12 OK-チップでイイコトはじまる
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ