我可以使用以下方法移动到页面的某个位置:
HTMLDocument doc2 = (HTMLDocument)webBrowser1.Document;
int offSetTop = 1000;
doc2.parentWindow.scrollTo(0, offSetTop );
屏幕自动滚动到页面的 point(0,offSetTop)。但是如果我手动滚动到页面的那个位置,如果那里没有元素标签,我怎么能得到 offSetTop 值?
您可以offSetTop
使用属性获取页面的当前位置scrollTop
:试试这个代码
HTMLDocument doc2;
private void wb_LoadCompleted(object sender, NavigationEventArgs e)
{
doc2 = (HTMLDocument)wb.Document;
}
private void GetCurrentpositionOfPage_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show( doc2.parentWindow.document.body.getAttribute("scrollTop").ToString());
}