2011-07-27 103 views
1

我想使用後面的代碼(無javascript)在Windows Phone 7上的webbrowser控件中向下滾動或向上滾動。我的意思是像使用一些按鈕向下滾動例如。那可能嗎?在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

你可以從後面的代碼調用你的瀏覽器的javascript函數。那適合你嗎? –

+0

我還沒有嘗試過JavaScript,我希望這是一個屬性或其他任何東西來做到這一點。如果JavaScript沒有解決方案,有沒有人知道如何做到這一點?甚至給我一個鏈接呢? – Ateik

回答

2

沒有辦法與WebBrowser控件之外的頁面滾動進行交互。

在用JavaScript看看windows.scrollBy()

更新做這件事而言

嘗試webBrowser1.InvokeScript("eval", "window.scrollBy(100,100);");

但要知道,你正在瀏覽的網頁可能已覆蓋eval這coudl防止這種運行。

請注意,WebBrowser控件並不打算用於直接查看網站。
另外,你有沒有嘗試直接從你自己的網頁呼叫scrollBy

相關問題