質問: vbsでスクロール位置を指定してurlを開くには? vbsを実行して、ie等でurlを開くことはできるのですが、 最初に指定した文字列を検索し、その検索一致位置までスクロールを下げた状態で開くことはできますか?
回答: できます。 こんな手順で想定した動作になるでしょうか。 1. internetexplorer.applicationで所定のページを開く 2. document.bodyからtextrangeオブジェクトを生成 3. textrangeクラスのfindtextメソッドで文字列を検索 4. scrollintoviewで一致した位置にスクロールダウン コードにするとこんな感じです。 #ここではokwaveのトップを開いて下の方にある「採用情報」を引っ掛けてます。 option explicit dim ie dim rng sub waitie(ie) do while ie.busy or ie.readystate <> 4 wscript.sleep 100 loop end sub set ie = wscript.createobject("internetexplorer.application") ie.visible = true ie.navigate "http://okwave.jp/" waitie ie set rng = ie.document.body.createtextrange() if rng.findtext("採用情報") then rng.scrollintoview end if