" id="b1img" alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO">
  • " alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" />
  • " alt="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" title="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" />
  • " alt="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" title="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" />

Delphi判断WebBrowser完全加载Ajax/js/框架完毕的解决方法

程序设计2014-08-23 itlogger阅读(1,084) 评论(0)

Delphi+WebBrowser访问Google,想判断是否完全加载,使用一下几种常规的方法都无效

WebBrowser1DocumentComplete 中判断

while WebBrowser1.Busy do

Application.ProcessMessages;

或者

if WebBrowser1.Application = pDisp then
begin
Text := ‘网页下载完毕!’;
end;

变通的解决办法:

在WebBrowser的几个事件(WebBrowser1BeforeNavigate2/WebBrowser1DocumentComplete/WebBrowser1DownloadComplete/WebBrowser1FileDownload/WebBrowser1NavigateComplete2/WebBrowser1ProgressChange)中,加入测试语句,判断加载完毕时,哪个事件在执行,执行多少次后结束

以此来作为判断条件。

转载请注明 :IT樵客
文章地址:http://www.itlogger.com/program/1931.html
标签:,
相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注