zcsgamer 发表于 2011-11-8 11:55:30

打开网页,若在5秒内没有打开,就刷新一下,代码怎么写?

本帖最后由 zcsgamer 于 2011-11-8 12:03 编辑

打开网页,若在5秒内没有打开,就刷新一下,代码怎么写?

因为网页如果长时间打不开的话,程序会失效,所以我想如果长时间打不开,程序就自动刷新一下,以避免出问题,这里时间设为5秒,如何实现这个功能呢?

menfan1 发表于 2011-11-8 12:56:35

sleep(5000)+F5

dnbj2010 发表于 2011-11-8 14:03:56

那肯定要对网页有没有打开做一个判断了
楼主有没有去查一下UDF文档啊?
里面有介绍的。

$oIE = _IECreate ("www.autoitx.com",0,1,0);立即返回,不等待页面加载完毕
然后判断 _IELoadWait($oIE,0,5000)   ;5000毫秒就是5秒
如果_IELoadWait($oIE,0,5000)) = 1 就不刷新
如果_IELoadWait($oIE,0,5000)) = 0 就刷新

微笑炸弹 发表于 2011-11-8 15:14:32

像高手学习

zcsgamer 发表于 2011-11-9 10:40:46

那肯定要对网页有没有打开做一个判断了
楼主有没有去查一下UDF文档啊?
里面有介绍的。

$oIE = _IECre ...
dnbj2010 发表于 2011-11-8 14:03 http://www.autoitx.com/images/common/back.gif


    非常感谢

xz00311 发表于 2011-11-9 12:05:57

ie里面有个缓冲的你看看

水木子 发表于 2011-11-9 12:30:48

回复 3# dnbj2010

很有心的注释!学习啦!

魔导 发表于 2011-11-19 01:58:23

个人建议使用模拟操作   加上个找色{:1_498:}

republican 发表于 2011-11-19 08:11:03

IE对象是有readyState这个属性的,用他就可以判断网页是否正在载入还是载入完成。
页: [1]
查看完整版本: 打开网页,若在5秒内没有打开,就刷新一下,代码怎么写?