TC官方合作论坛

标题: 帮助中的“网页加载完成”是错误还是怎么回事? [打印本页]

作者: qiys    时间: 2014-4-22 16:53
标题: 帮助中的“网页加载完成”是错误还是怎么回事?
本帖最后由 qiys 于 2014-4-22 16:59 编辑

TC4.0帮助中有关网页加载方面的描述如下:
中文:网页
英文:web
函数描述:判断当前网页是否加载完成
函数原型:加载完成(id,parentID="")
loadcomplete(id,parentID="")
函数参数:id: 浏览器控件名称
parentID: 父窗口ID,设计多界面时用到
返回值:成功返回 真,失败返回 假
加载成功返回 真,失败返回 假

经以下代码测试:
功能 加载_点击()
    网页.转到("浏览器0","xxx") //由于不能发网页的链接,故以xxx代之。
    加载=网页.加载完成("浏览器0")
    辅助.消息框(加载)   
功能结束
无论网页是否打开,消息框弹出来的都是”-1“,我把网络断了弹出来的也是”-1“,想请教各位老师,这是什么原因?另外,这个加载成功与否的标志是什么?


作者: qiys    时间: 2014-4-22 16:55
在线等+顶!!!盼解答!
作者: 石中草    时间: 2014-4-22 17:10
本帖最后由 石中草 于 2014-4-22 17:23 编辑

-1 在TC表示真 ,成功的意思
你打开一个网页时,中间有个加载过程 .如图:1

不管你有没有连接网络,都有这个加载过程,加载完毕后的结果不一样而已 .     
有网络情况,网页加载完成后有内容.         
无网络情况下, 网页加载完成后就会提示没网络等.

以上都算加载完成,只要网页加载完毕,不管有没有内容.



作者: qiys    时间: 2014-4-22 17:46
石中草 发表于 2014-4-22 17:10
-1 在TC表示真 ,成功的意思
你打开一个网页时,中间有个加载过程 .如图:1

原来是这样的啊,明白了,多谢石中草的帮助。
但是如果我想通过是否“加载完成网页”也就是说“网页是否打开”来选择性处理一些关键事情通过这个语句是无法实现的?
有没有好的办法来解决这个问题呢/
作者: 石中草    时间: 2014-4-22 18:24
qiys 发表于 2014-4-22 17:46
原来是这样的啊,明白了,多谢石中草的帮助。
但是如果我想通过是否“加载完成网页”也就是说“网页是否 ...

在有网络情况下,可以当作“网页是否打开”来用。
这命令就是用来,判断网页内的内容/图片是否完全加载完毕,网页加载完毕就是等于网页打开完毕了
作者: qiys    时间: 2014-4-22 18:32
石中草 发表于 2014-4-22 18:24
在有网络情况下,可以当作“网页是否打开”来用。
这命令就是用来,判断网页内的内容/图片是否完全加载完 ...

那不对啊,我断网情况下,他返回的值还是-1,说明是加载完成了。像这种情况就没有办法来判断网页是否完全打开了。
作者: rainshine    时间: 2014-4-22 18:37
网页加载完毕 返回真 等效于-1 判断断网用域名解析
作者: 石中草    时间: 2014-4-22 18:39
qiys 发表于 2014-4-22 18:32
那不对啊,我断网情况下,他返回的值还是-1,说明是加载完成了。像这种情况就没有办法来判断网页是否完全 ...

打开网页后循环找图或找色,找到在跳出。
作者: qiys    时间: 2014-4-22 19:24
石中草 发表于 2014-4-22 18:39
打开网页后循环找图或找色,找到在跳出。

好吧,了解了,谢谢你!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1