支持自带的就绪判断和智能就绪判断,真的很醉~
很多时候网页还没彻底加载完呢就返回真的,要我怎样?
后面看到谷歌网络事件事件里面有个:“网络_请求已加载完成”,就想着,判断所有网络请求已经加载完成后,网页即为就绪【不知道思路有没有问题,但是已经实现我想要的效果了,有问题的话欢迎批评指正】,具体代码如下:
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_页面 | 谷歌页面 | | | 局_完成次数 | 整数型 | | | 局_无增开始 | 整数型 | | | 局_无增间隔 | 整数型 | | | 网络监听 (真)局_无增开始 = 时间_取现行时间戳1 (真)循环判断首 ()如果 (局_完成次数 ≠ 网络请求完成计数 )局_完成次数 = 网络请求完成计数 局_无增开始 = 时间_取现行时间戳1 (真)局_无增间隔 = 时间_取现行时间戳1 (真) - 局_无增开始 如果真 (局_无增间隔 > 间隔时间 )调试输出 (“网络加载已就绪,本次共完成” + 到文本 (网络请求完成计数 ) + “次网络请求”)网络请求完成计数 = 0 程序_延时 (100, )循环判断尾 (局_无增间隔 < 间隔时间 ) |
谷歌事件回调 | 整数型 | | |
页面ID | 整数型 | | | | 事件类型 | 整数型 | | | | 附加参数1 | 整数型 | | | | 附加参数2 | 整数型 | | | | 如果真 (事件类型 = 259 )EnterCriticalSection (许可证 ) 网络请求完成计数 = 网络请求完成计数 + 1 LeaveCriticalSection (许可证 )返回 (0)局_事件 = #谷歌开关事件 .网络 如果 (是否开启 )页面. 事件_启用 (局_事件 )页面. 事件_关闭 (局_事件 )返回 ()
|