易语言如何判断网页已经完全打开

.版本 2
.支持库 HtmlView
.支持库 spec

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 i, 整数型

超文本浏览框1.地址 = “www.entropay.com

.循环判断首 ()
i = 0
.如果真 (超文本浏览框1.是否正在下载 () = 假)
延迟 (500)
i = i + 1

.如果真结束

.循环判断尾 (i = 2)
信息框 (“网页已经完全打开”, 0, )

————————————————————————
照上面的写,网页还是没打开,信息框就蹦出来了。

http://pan.baidu.com/s/1c0xnrY4
百度盘里面是易语言附件

那个判断下载不是网页的加载进度,而是判断有没有在下载文件。

载入进度是用“_超文本浏览框1_载入进度改变”这个子程序来获取的。

上图就是实现网页完全打开之后给予提示的源码。

子程序的位置.

追问

谢谢你,不过照这个办法,如果网页内加载的东西多的话,就会出现多次载入完毕,这个怎么办?

追答

是用的“载入完毕”还是“已就绪”?载入完毕是会有多次提示,已就绪好像没有这个问题。

追问

追答

我刚刚也试过了,部分网站是会重复提示。
浏览器只提供了“载入完毕”和“已就绪”两个子程序,获取载入状态,应该是没办法完美解决。
“载入进度改变”应该也会有问题。
试试第三方的浏览器支持库吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-26
.版本 2
.支持库 HtmlView

.判断开始 (超文本浏览框1.是否正在下载 ())

.默认
信息框 (“页面跳转完毕。”, 0, )
.判断结束
给它写在时钟里面。跳转完毕则时钟周期为0、
我也不知道这样行不行。按理来说是行的 我之前有做1个网页填表的东东就是这样做的本回答被网友采纳
相似回答