掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Webブラウザコントロールで検索をするには? (ID:90045)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
検索ボタンを押す度に次の位置の文字列を検索できるようにするために、moveStartで位置を指定すれば良さそうということは理解できました。ありがとうございました。 ここで、moveStart を利用する目的として、私は次のようなことを考えました。 例えば、表示されているドキュメントのある文字列をマウスでドラッグ反転し、それと同じ文字列を反転文字列以降の位置から検索しようとする場合です。 リッチテキストボックスで SelStart スタートというのがありますが、これは、マウスでドラッグ反転させた文字列の先頭位置がセットされていますよね。 これと同じ事をWebブラウザコントロールで行った場合、SelStart と同じ結果を取得する方法ってあるのでしょうか。 また、 Rng.findText("テキスト") で検索された時の文字列の位置を取得する方法として、 Set Rng = objForm.Body.createTextRange() strTarget = Rng.Text If Rng.findText("テキスト") Then Rng.Select lngPos = InStr(strTarget, Rng.htmlText) Rng.scrollIntoView True End If のようなことを考えたのですが、これではいつも最初の位置しか取得できないですよね。 最初は moveStart で検索開始位置を指定していれば、検索された文字列の位置も適切に求まるのかな? と思ったのですが、期待はずれでした。 何か良い方法があれば、是非アドバイス頂けないでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.