vb 判断网页打开

1、打开一个网页的时候,有的时候网络不好,网页打不开,text显示“网页打不开”2、接着刷新webbrowser... 1、打开一个网页的时候,有的时候网络不好,网页打不开,text显示“网页打不开”
2、接着刷新webbrowser
展开
 我来答
百度网友4f2aa7ce457
2007-11-26 · TA获得超过663个赞
知道小有建树答主
回答量:689
采纳率:0%
帮助的人:489万
展开全部
Dim a As String, b As Long

Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.hao123.com"
End Sub

Private Sub WebBrowser1_DownloadComplete()
a = WebBrowser1.Document.documentElement.innerHTML
b = Len(a)
If b > 1000 Then
Text1.text = "网页已打开"
Else
Text1.text = "网页打不开"
WebBrowser1.Navigate "http://www.hao123.com"
End If
End Sub

以hao123网为例:
a获取的是打开页面的原代码(HTML源码),用Len来判断原代码字符串的长度.
(一般来说,网页打不开时的原代码比正常打开的网页的代码短,当然,hao123网的代码字符长度远超过1000)
你可以先用以下代码判断长度:
b = Len(a)
Text1.text = b(text里显示长度数值)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式