在Windows Phone 7上滚动WebBrowser控件

时间:2011-07-27 07:15:18

标签: events windows-phone-7 scroll browser webbrowser-control

我想使用后面的代码(没有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);");
    }

我的代码有问题吗?

1 个答案:

答案 0 :(得分:2)

无法与WebBrowser控件内部的页面滚动进行交互。

在使用JavaScript时,请查看windows.scrollBy()

<强>更新

尝试webBrowser1.InvokeScript("eval", "window.scrollBy(100,100);");

但请注意,您正在查看的网页可能已覆盖eval,因此无法阻止其运行。

请注意,WebBrowser控件并非用于直接查看网站 另外,您是否尝试过直接在自己的页面中调用scrollBy