我想使用后面的代码(没有javascript)在Windows Phone 7上的webbrowser控件中向下或向上滚动。我的意思是像使用一些按钮向下滚动一样。那可能吗?
编辑: 我尝试使用InvokeScript调用javascript函数,但它一直给我一个未知错误80020006.我试图这样做:
public MainPage()
{
InitializeComponent();
webBrowser1.Navigate(new Uri("http://www.msn.com"));
}
private void button1_Click(object sender, RoutedEventArgs e)
{
webBrowser1.InvokeScript("window.scrollBy(100,100);");
}
我的代码有问题吗?
答案 0 :(得分:2)
无法与WebBrowser控件内部的页面滚动进行交互。
在使用JavaScript时,请查看windows.scrollBy()
<强>更新强>
尝试webBrowser1.InvokeScript("eval", "window.scrollBy(100,100);");
但请注意,您正在查看的网页可能已覆盖eval
,因此无法阻止其运行。
请注意,WebBrowser控件并非用于直接查看网站
另外,您是否尝试过直接在自己的页面中调用scrollBy
?