1

我可以使用以下方法移动到页面的某个位置:

HTMLDocument doc2 = (HTMLDocument)webBrowser1.Document;
int offSetTop = 1000;
doc2.parentWindow.scrollTo(0, offSetTop );

屏幕自动滚动到页面的 point(0,offSetTop)。但是如果我手动滚动到页面的那个位置,如果那里没有元素标签,我怎么能得到 offSetTop 值?

4

1 回答 1

2

您可以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());
        }
于 2013-04-07T08:17:51.807 回答