首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

网页完全加载的再次讨论,该如何处理

2012-01-10 
网页完全加载的再次讨论在判断网页完本加载成功时我用下面的语句Private Sub WebBrowser1_DocumentComplet

网页完全加载的再次讨论
在判断网页完本加载成功时我用下面的语句
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
  Print "downing................." & URL
  If pDisp Is WebBrowser1.Object Then
  Print "Ok"
  End If
End Sub

这个语句在大多数网站上测试是行得通的,但是也有些比较变态一点的网站, 比如www.jiayuan.com这个网站这样写就不行。
 
它首先跳转到一个空白页里去了,然后再打开网址,最后因为没有顶级框架而无法作判断。不知现在比较流行的一些浏览器像世界之窗是怎么判断的.

[解决办法]
Do While not WebBrowser1.Busy
DoEvents
Loop
Print "ok"
[解决办法]
这个网站偶尔会有顶级框架,不过太不可靠了。
我以前都是通过网址判断的,这些变态网站没有触发顶级框架可能是因为他们的网站做的有问题。
完全的判断加载成功也可以靠中间的东西。比如HTML加载的代码到多少了。
网页中的最后需要加载的标记是否加载完成了等方法。
[解决办法]
同意LPZ的方法
[解决办法]
Do While WebBrowser1.Busy 
DoEvents 
Loop 
Print "ok" 

是不是没有那个not啊?

热点排行
Bad Request.