2009-06-08 64 views
0

如何在C#中的WebBrowser控件中自动滚动到任何文本的位置。比方说,我的方式滚动到网页浏览器控制中的单词“ABCD”的第三个实例,该怎么做?我可以识别位置,但是如何滚动到该单词,或将innerText中的单词位置转换为浏览器屏幕中的点位置。如何滚动到C#中WebBrowser控件中的文本位置?

回答

0

Firefox有相同的方法:ScrollToElement。

2

您必须通过向URL添加#yourelement将浏览器指向具有ID属性的最近元素。

实施例: http://example.org/content/yourpage.aspx#aboutUs

会打开页面和带有值“关于我们”的ID属性直接滚动到的元素。

+0

不能为文字放置参考锚,也不能再加载文件一次。我只是不想滚动到文本光标。滚动部分很容易,但如何获得文本位置。 – 2009-06-08 11:53:24

相关问题