vb怎么判断网页加载完成后再执行某个事件?
documentcomplate事件里可通过判断pdisp=webbrowser.application、若相等就是加载完毕了。如果加载完成了,再执行某事件。没有加载完成...
documentcomplate事件里可通过判断pdisp=webbrowser.application、若相等就是加载完毕了。
如果加载完成了,再执行某事件。没有加载完成,就等加载完成再执行某事件。
过程是这样的:
如果webbrowser控件中的网页加载完毕,那么
text1=100
如果webbrowser控件中的网页没有加载完毕,那么,继续加载直到加载完成,完成后,执行text1=100 展开
如果加载完成了,再执行某事件。没有加载完成,就等加载完成再执行某事件。
过程是这样的:
如果webbrowser控件中的网页加载完毕,那么
text1=100
如果webbrowser控件中的网页没有加载完毕,那么,继续加载直到加载完成,完成后,执行text1=100 展开
2个回答
展开全部
用webbrowser1.Busy属性可以判断。
追问
你的回答配默if语句就行。Private Sub Form_Load()
'打开并启动Timer1
WebBrowser1.Navigate "www.baidu.com"
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If WebBrowser1.Busy Then
Exit Sub
Else
'这里就打开了,可以在这加你的代码了
Timer1.Enabled = False
End If
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询