0

就像标题说的:D 当文档完全加载时,我如何让 webbrowser 只执行一个操作?

我想用我做了多少刷新/访问过的网站制作一个标签..如果我把 label1.text = label1.text + 1 放在 webbroser 文档中完成它会给我很多...

( 对不起,我的英语不好 )

4

2 回答 2

0

在 VBA 中,我会这样做:

Dim ieApp As Object

Dim myURL As String
myURL = "http://www.stackoverflow.com"

Set ieApp = CreateObject("InternetExplorer.Application")

ieApp.Navigate myURL
ieApp.Visible = True

Do
    DoEvents
Loop Until ieApp.ReadyState = 4   'which equals to READYSTATE_COMPLETE

MsgBox "Loading completed"
于 2013-03-14T19:16:56.513 回答
0

WebBrowser 甚至为它加载的每个资源(图像、css、js、html 等)都提供了一个 DocumentCompleted。因此,您需要检查事件参数并查看已完成的 url 是否是您要计算的那个。

于 2013-03-14T18:01:33.590 回答