找回密码
 加入
搜索
查看: 3639|回复: 4

[IE类操作] _IECreate返回错误页不报错

[复制链接]
发表于 2011-12-14 22:27:57 | 显示全部楼层 |阅读模式
在用_IECreate打开一个页面的时候我的网速有点问题 应该是超时了 没有成功的打开那个页面后续的代码都没办法完成  直到出现错误停止运行....   
但是用@error判断不出网页是否成功打开目标页(貌似返回404之类的也不会报错)   不知道有这类问题大家都是怎么解决的  我也有自己的临时解决办法不过感觉也只能作为临时的用用!
发表于 2011-12-14 22:59:36 | 显示全部楼层
成功: 返回表明 InternetExplorer.Application 对象的对象变量
失败: 返回 0,并设置 @ERROR
判断是否成功就可以了

还不行的话其他的要使用对象的都加个isobj的判断算了
发表于 2011-12-15 01:16:54 | 显示全部楼层
通过标题判断打开的页是不是你想要的
 楼主| 发表于 2011-12-15 08:28:35 | 显示全部楼层
回复 2# suiyefeng


    判断是否为对象不行 返回404也会1  而且这样的情况@error也还是为0  >_<
发表于 2011-12-15 11:00:54 | 显示全部楼层
那就根据看看是否有关键字来判断是否是成功打开
if isobj($oIE) then
    if not stringinstr(_IEPropertyGet($oIE, "outertext"), "正确含有的关键字") then
          msgbox(0,0,"失败")
     endif
else
    msgbox(0,0,"失败")
endif


用这个傻办法吧
我也期待有更好的方法
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 21:14 , Processed in 0.084660 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表