c#如何实现 webbrowser 自动滚动到底部 ,有vb.net的代码

猪笨无罪 2008-09-11 09:48:43
在csdn上找到了vb.net的代码,但是看不明白

以下是完整的代码,实现了右键屏蔽和滚动条滚到底部的功能

'------------------------------------------------------
' 程序名称:WebBrowserDemo
' 功 能:屏蔽鼠标右键,控制滚动条位置
' 作 者:lyserver
'------------------------------------------------------
Option Explicit

Dim WithEvents m_pDoc As MSHTML.HTMLDocument

Private Sub Form_Load()
Me.WebBrowser1.Navigate2 "http://www.google.cn"
End Sub

Private Function m_pDoc_oncontextmenu() As Boolean
'屏蔽鼠标右键
m_pDoc_oncontextmenu = False
End Function

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim Item As Object
Dim strHTML As String

'设置滚动条到底部
WebBrowser1.Document.parentWindow.Scroll 0, WebBrowser1.Document.Body.scrollHeight

'设置Document,将事件引入窗口的消息泵,实现鼠标右键的屏蔽
Set m_pDoc = WebBrowser1.Document
End Sub


...全文
896 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
firehou 2011-07-01
  • 打赏
  • 举报
回复
 Rectangle rt = webBrowser1.Document.Body.ScrollRectangle;
webBrowser1.Document.Window.ScrollTo(0,rt.Height);
dean1983 2010-05-02
  • 打赏
  • 举报
回复
学习学习 刚好用上
遇见RFID 2008-11-14
  • 打赏
  • 举报
回复
用下面的语句就可以了:

webBrowser.Document.Window.ScrollTo(100, 100);//滚动到指定坐标

VS2005 .net2.0 c#

这个问题也困扰了我很久,幸亏你贴出了代码,我试一下就试出来了:)
猪笨无罪 2008-09-14
  • 打赏
  • 举报
回复
8楼是对的
ZengHD 2008-09-13
  • 打赏
  • 举报
回复
顶楼上一也
我的不行
王集鹄 2008-09-13
  • 打赏
  • 举报
回复
可以用这样的方式执行脚本:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Navigate("javascript:document.parentWindow.scroll(0, document.body.scrollHeight);");
webBrowser1.Navigate("javascript:function menu(){document.body.oncontextmenu = function(){return false;}};menu();");
}
[img=http://p.blog.csdn.net/images/p_blog_csdn_net/zswang/%E5%90%B8%E7%83%9F.gif]图[/img]
ZengHD 2008-09-13
  • 打赏
  • 举报
回复
        
第一问:屏蔽右键,在窗体上增加一个空的contextMenuStrip

private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.ContextMenuStrip = this.contextMenuStrip1;
webBrowser1.Navigate("http://www.google.com");
}
ZengHD 2008-09-13
  • 打赏
  • 举报
回复
你用得是AxWebBrowser?
猪笨无罪 2008-09-13
  • 打赏
  • 举报
回复
哪位大大帮我翻译一下啊,万分感谢
wdgphc 2008-09-12
  • 打赏
  • 举报
回复
您的结贴率太低了.
猪笨无罪 2008-09-12
  • 打赏
  • 举报
回复
楼上帮我翻译一下啊,我在网上找的在线翻译翻译不出来
猪笨无罪 2008-09-12
  • 打赏
  • 举报
回复
我才来csdn
rangeon 2008-09-11
  • 打赏
  • 举报
回复
把上面这段代码翻译成C#就是了

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧