VB6 如何让WebBrowser成功打开和加载完毕存在且畅通的网页? 100
如题所示,本地网络畅通,服务器畅通,用IE浏览器打开指定的网址,无论该页面有多大多复杂,只要本地网络畅通和该网址对应的服务器畅通,基本上都能打开和将页面内容加载完毕显示出...
如题所示,本地网络畅通,服务器畅通,用IE浏览器打开指定的网址,无论该页面有多大多复杂,只要本地网络畅通和该网址对应的服务器畅通,基本上都能打开和将页面 内容加载完毕显示出来。
但是,如果用WebBrowser控件来打开该网页,在本地网络畅通,网页对应的服务器也是畅通,用IE能正常打开和加载完毕网页内容,为何用WebBrowser控件有时就不能打开和加载完毕该网页呢? 如何才能成功打开和加载完毕呢?
使用诸如检测Busy状态,Readystate状态,Complete事件,分析源文件等等已知的方法,皆无效,仍然会存在打不开或加载不完全的情况发生,但不知道IE浏览器是如何设计和实现的,却 能正常打开和加载完毕呢!
谁要是帮解决成功打开网页的问题,再奉100RMB也行呀!大侠快来呀! 展开
但是,如果用WebBrowser控件来打开该网页,在本地网络畅通,网页对应的服务器也是畅通,用IE能正常打开和加载完毕网页内容,为何用WebBrowser控件有时就不能打开和加载完毕该网页呢? 如何才能成功打开和加载完毕呢?
使用诸如检测Busy状态,Readystate状态,Complete事件,分析源文件等等已知的方法,皆无效,仍然会存在打不开或加载不完全的情况发生,但不知道IE浏览器是如何设计和实现的,却 能正常打开和加载完毕呢!
谁要是帮解决成功打开网页的问题,再奉100RMB也行呀!大侠快来呀! 展开
1个回答
展开全部
主要看你要实现什么目的!加载完成处理模拟登陆和相关操作,在Complete事件中就可以处理 ;如果要处理ajax伪静态或flash相关的网页,没有绝对的方法来判断是否加载成功,只能依靠定时器来相对判断;
如果你要进行某个操作,一定要在完全加载的基础上,你可以把网页和要进行的操作贴出来,主要目的是进行操作,而非完全加载!
如果你要进行某个操作,一定要在完全加载的基础上,你可以把网页和要进行的操作贴出来,主要目的是进行操作,而非完全加载!
更多追问追答
追问
我主要是打开淘宝搜索网页和淘宝宝贝网页,只需要将页面成功打开和内容加载完成即可,其他的操作我自己来处理。
追答
淘宝搜索结果的内容就是动态加载的,鼠标移动到下面或滚动条拖动到下面就会自动加载,刚搜索的时候不会全部显示出来,我以前做过类似的,就是过3秒就控制向下滚动一次,淘宝的一般滚动5次就会全部加载完成;具体控制wbbrowser滚动条的你可以网上搜下代码;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询