VB6 如何让WebBrowser成功打开和加载完毕存在且畅通的网页?

如题所示,本地网络畅通,服务器畅通,用IE浏览器打开指定的网址,无论该页面有多大多复杂,只要本地网络畅通和该网址对应的服务器畅通,基本上都能打开和将页面 内容加载完毕显示出来。
但是,如果用WebBrowser控件来打开该网页,在本地网络畅通,网页对应的服务器也是畅通,用IE能正常打开和加载完毕网页内容,为何用WebBrowser控件有时就不能打开和加载完毕该网页呢? 如何才能成功打开和加载完毕呢?
使用诸如检测Busy状态,Readystate状态,Complete事件,分析源文件等等已知的方法,皆无效,仍然会存在打不开或加载不完全的情况发生,但不知道IE浏览器是如何设计和实现的,却 能正常打开和加载完毕呢!
谁要是帮解决成功打开网页的问题,再奉100RMB也行呀!大侠快来呀!

主要看你要实现什么目的!加载完成处理模拟登陆和相关操作,在Complete事件中就可以处理 ;如果要处理ajax伪静态或flash相关的网页,没有绝对的方法来判断是否加载成功,只能依靠定时器来相对判断;

如果你要进行某个操作,一定要在完全加载的基础上,你可以把网页和要进行的操作贴出来,主要目的是进行操作,而非完全加载!追问

我主要是打开淘宝搜索网页和淘宝宝贝网页,只需要将页面成功打开和内容加载完成即可,其他的操作我自己来处理。

追答

淘宝搜索结果的内容就是动态加载的,鼠标移动到下面或滚动条拖动到下面就会自动加载,刚搜索的时候不会全部显示出来,我以前做过类似的,就是过3秒就控制向下滚动一次,淘宝的一般滚动5次就会全部加载完成;具体控制wbbrowser滚动条的你可以网上搜下代码;

追问

现在的问题是要么是网页打不开,web控件是一片空白,要么是打开了,即使滚动还是加载显示不全。

追答

是否你本地网络速度太慢?你尝试打开其他网页如hao123看看会不会出现空白

另外你用ie先打开淘宝,再用webbrowset打开会稍微快一点

追问

用IE是正常打开网页和完全加载显示网页的,就是用Web控件打开和加载时,出现问题。肯定不是网络和服务器的问题,而是控件或者控制控件的代码问题,不知道如何解决。

追答

你发截图出来看,看它加载到那种状态。还不行的话,私信我远程帮你解决

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答