用vb打开网页 判断网页是否存在已知id 或者说如何获取网页打开失败

用VB操作网页判断打开网页中是否存在已知ID如果存在则自动点击不存在则代表当前网页打开失败(因为是已经知道了当前页面有这个ID)则显示网页打开失败这里主要是如何判断呢?或... 用VB操作网页 判断打开网页中是否存在已知ID 如果存在则自动点击 不存在则代表当前网页打开失败(因为是已经知道了当前页面有这个ID) 则显示网页打开失败 这里主要是如何判断呢? 或者有没有其他方法可以获取到网页打开失败(有可能是网速过差导致失败,或其他因素) 请高手们帮助一下,谢谢了。 展开
 我来答
网海1书生
科技发烧友

2013-05-12 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
你是用什么方法打开网页的呢?如果是用WebBrowser控件,那么很简单:

Private Sub WebBrowser1_NavigateError(ByVal pDisp As Object, URL As Variant, Frame As Variant, StatusCode As Variant, Cancel As Boolean)
MsgBox "网页打开失败!"
Cancel = True
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If pDisp Is WebBrowser1.Object Then
'这里放点击页面的代码
End If
End Sub
更多追问追答
追问
谢谢你了 可是下面的一段代码我放进去了页面id 怎么不能实现自动点击呢? 而且好像提示出错了?   如果网页id是h1XXCX 那该怎么加入呢? 谢谢了
追答
比如网页中有这样的链接:
请点我

那么在VB中可以这样模拟点击:

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If pDisp Is WebBrowser1.Object Then
WebBrowser1.Document.getElementById("h1XXCX").Click
End If
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式