首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Webbrowser对象不支持该属性或方法?解决方法

2012-04-15 
Webbrowser对象不支持该属性或方法?解决办法!我用Webbrowser 控件编号,网页里有[确定]按钮,加载完网页后,

Webbrowser对象不支持该属性或方法?解决办法!
我用Webbrowser 控件编号,网页里有[确定]按钮,加载完网页后,想点击确定,可提示我“对象不支持该属性或方法”,什么意思?下面是我的代码。应该没有错误吧。

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
  Dim u As Object, bt As Object
   
   
  Set u = pDisp.Document.getElementById("title")
  Set bt = pDisp.Document.getElementById("queryButton")

  If Not u Is Nothing And Not bt Is Nothing Then
  u.Value = "0021"
  bt.Click
  End If
End Sub


另外我也试了,任何代码都不写,我只加载网页就像这样
webbrowser1.Navigate "http://******"。然后再点击里面的确定按钮也会出现同样的错误!



[解决办法]
pDisp.Document这个对象里不一定就支持getElementById方法,因为有些网页的HTML源码里包含一些多余的东西,导致webbrowser无法识别,比较合适的办法是
 pDisp.Document.childnodes(2).getElementById("...")
因为网页不同所以数字也不一样
没有统一的解决方法,你到我百度空间上找到我的QQ,然后在QQ上告诉我你要访问的网址是多少,然后我再给你修改吧。这个要根据具体的网页内容才能编码

热点排行