vb WebBrowser1_DocumentComplete事件为什么都是执行两次呢

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:51:42
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)

msgbox("ss")

End Sub

我随便打开一个网页,为什么总是弹出两次ss的对话框呢

两次算少的了,因为浏览的页面可能有框架,每个单独的框架都可能会触发DocumentComplete事件。可以通过以下方式来处理:

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If (pDisp Is WebBrowser1.Object) Then MsgBox "网页下载完毕!"
End Sub

看看URL