やりたいこと
サイトの中の、ID付与されているボタン(具体的には、「帳票」を示す、“LinkButton4”)をクリックしたい、というものです。
2.取得したいID(”LinkButton4”)が記載されている(と思われる)箇所のHTML。 (「要素の検査」を使ったら、表示された行です)、 <dl> <!-- Report --> <dt><img id="LinkButton4" src="../Images/ico_report.png"onclick="javascript:LinkClick( 'LinkButton4', '4', '' ); return false;" onmouseover="javascript:MnuMouseOver();" onmouseout="javascript:MnuMouseOut();" alt='帳票' width="61" height="66" /> </dt> <dd onclick="javascript:LinkClick( 'LinkButton4', '4', '' ); return false;" onmouseover="javascript:MnuMouseOver();" onmouseout="javascript:MnuMouseOut();">帳票</dd> </dl>
onmouseover で、
onmouseover="javascript:MnuMouseOver();"
なにか、MnuMouseOver()で自動操作よけ?をしているかなぁとも思ったが、
onmouseout="javascript:MnuMouseOut();" alt='帳票' width="61" height="66"
たんに、
マウスが合わさった時の表示だけかな?と軽く、自分の都合の良い方に考えてぉぃぉぃ・・・
※自動操作よけ?でマウスの操作を変数に記録して、動きをチェックしているサイトやページだったらスミマセン、
img id="LinkButton4"
なので、
こいつをクリックすることを考えて、
google:getElementByID をキーワードに検索すると、サンプルが見つかると思うので探してみてください。
で
.getElementByID("LinkButton4").Click
とかかなぁ。
次の作戦は、
あまりやりたくないけど、直接起動がOKなら
onclick="javascript:LinkClick( 'LinkButton4', '4', '' );
を実行したいので、
ken3memo.hatenablog.com
https://ken3memo.hatenablog.com/entry/20110730/1312012493
※手前味噌↑を参考に
objIE.Document.Script.setTimeout "javascript:LinkClick( 'LinkButton4', '4', '' );", 1000
と、直接
LinkClick 自作関数?に 'LinkButton4', '4', '' を渡すとか。
↑で、よくあるのが、
thisのオブジェクト、アクティブなオブジェクトで操作していて、
フォーカス※実際に選択や押されていないと反応しなかったりもあるので、注意かな。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
以上、確認できないので、
想像で書きましたが、
解決のヒントとなれば幸いです。 三流プログラマー Ken3