【问题标题】:VB6 webbrowser error can't get outerhtml propertyVB6 webbrowser error can't get outerhtml property
【发布时间】:2013-11-18 17:30:40
【问题描述】:

我有旧程序是由 VB6 创建的,它运行良好, 我正在使用 Web 浏览器控件来加载网页,然后在字符串中获取 html,最近当我尝试将 HTML 代码加载到字符串变量时收到以下错误消息,它只发生在大页面上。

我的代码如下

Dim html As String
Private Sub GetHtm_Click()
   WebBrowser1.Navigate (webVar)
   Do
        DoEvents
    Loop Until Not WebBrowser1.Busy
    html = WebBrowser1.Document.documentElement.outerHTML
End Sub

【问题讨论】:

  • 您需要将 html = outerhtml 放在 WebBrowser1_DocumentComplete 事件中。

标签: vb6 browser outerhtml


【解决方案1】:

WebBrowser1.Document.documentElement.outerHTML 仅适用于 DocumentComplete 事件。

Private Sub WebBrowser1_DocumentComplete()

  html = WebBrowser1.Document.documentElement.outerHTML

End Sub

【讨论】:

  • 我已经在几个项目中使用了这个方法(我上面的代码)并且它工作正常,但是只有当我在网络浏览器中打开一个大的html页面时它才出现,这可能是内存问题?
猜你喜欢
  • 1970-01-01
  • 2017-02-08
  • 2011-06-29
  • 2013-11-13
  • 2021-10-24
  • 2012-02-18
  • 2013-05-23
  • 1970-01-01
  • 2013-10-22
相关资源
最近更新 更多