就像标题说的:D 当文档完全加载时,我如何让 webbrowser 只执行一个操作?
我想用我做了多少刷新/访问过的网站制作一个标签..如果我把 label1.text = label1.text + 1 放在 webbroser 文档中完成它会给我很多...
( 对不起,我的英语不好 )
在 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"
WebBrowser 甚至为它加载的每个资源(图像、css、js、html 等)都提供了一个 DocumentCompleted。因此,您需要检查事件参数并查看已完成的 url 是否是您要计算的那个。