2
A
回答
4
編輯
經過大量的工作,我已經得到了解決!
我用VB.net,然後將它轉換到C#:
private void WebBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser1.Document.Body.Style = "overflow:hidden";
HtmlElement head = WebBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = WebBrowser1.Document.CreateElement("script");
scriptEl.SetAttribute("language", "javascript");
scriptEl.InnerHtml = My.Resources.TextFile1;
head.AppendChild(scriptEl);
}
現在,這個文本文件添加到您的資源(或地方)。
function handle(delta) {
window.scrollBy(0,-delta*20)
}
function wheel(event){
var delta = 0;
if (!event)
event = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
}
if (delta)
handle(delta);
if (event.preventDefault)
event.preventDefault();
event.returnValue = false;
}
if (window.addEventListener)
window.onmousewheel = document.onmousewheel = wheel;
現在,它說:scriptEl.innherHtml = My.Resources.TextFile1;
行,只是把第二個文件(的JavaScript)。
在行window.scrollBy(0,-delta*20)
上,將20更改爲您認爲最能代表正常滾動的數字。 20我覺得很體面。
C#代碼需要放入WebBrowser對象的'DocumentComplete'事件中。
希望有幫助!它對我有用:)
相關問題
- 1. CSS滾動條顯示但不允許滾動
- 2. 手機瀏覽器不允許滾動
- 3. 允許瀏覽器滾動條使用jquery模式對話框
- 4. nanoScroller顯示滾動條但不滾動
- 5. 禁用滾動條和鼠標滾輪但不滾動到
- 6. 滾動瀏覽器中的滾動條,而不使用window.scrollBy
- 7. 使用瀏覽器滾動條代替iframe滾動條
- 8. 瀏覽器滾動條
- 9. 自定義滾動條:在非webkit瀏覽器中沒有鼠標滾動。 (jScrollPane)
- 10. 使用瀏覽器/頁面滾動條
- 11. 使用鼠標中鍵滾動按鈕禁用瀏覽器滾動
- 12. Chrome瀏覽器中的滾動條顯示當沒有任何滾動條時
- 13. 在Silverlight中使用鼠標滾動滾動條時顯示工具提示
- 14. 使用主瀏覽器滾動條滾動內部元素
- 15. 使用瀏覽器滾動條滾動固定div內容
- 16. jQuery - 使用瀏覽器滾動條控制divs滾動
- 17. 隱藏滾動條,但能夠用鼠標滾動
- 18. 允許滾動條重疊?
- 19. 使用滾動條和鼠標滾輪更流暢地滾動
- 20. 滾動條「鼠標滾動」事件
- 21. 滾動條和不同的瀏覽器
- 22. 瀏覽器底部滾動條不顯示
- 23. 滾動條不顯示在谷歌瀏覽器
- 24. Fancybox滾動條顯示在Chrome瀏覽器和Safari瀏覽器不是Firefox?
- 25. 啓用不顯示垂直滾動條的鼠標滾動並保持背景
- 26. CSS android瀏覽器不允許滾動內容
- 27. 瀏覽器滾動條移動
- 28. 禁用瀏覽器滾動條
- 29. 使用webkit的滾動條格式化 - 滾動條不顯示
- 30. 使用鼠標滾動平滑滾動
記得標記一個問題作爲答案,如果它解決了你的問題。如果沒有問題幫助你。發佈你目前的問題。 – FreeSnow
@DadeLamkins Marked,直到現在我都無法測試,所以我不知道它是否可以。 – dysoco
它工作?我知道它是在我測試過的時候做的,它是否適用於您的目的? – FreeSnow