JBOY1009 发表于 2011-12-14 22:27:57

_IECreate返回错误页不报错

在用_IECreate打开一个页面的时候我的网速有点问题 应该是超时了 没有成功的打开那个页面后续的代码都没办法完成直到出现错误停止运行....   
但是用@error判断不出网页是否成功打开目标页(貌似返回404之类的也不会报错)   不知道有这类问题大家都是怎么解决的我也有自己的临时解决办法不过感觉也只能作为临时的用用!

suiyefeng 发表于 2011-12-14 22:59:36

成功: 返回表明 InternetExplorer.Application 对象的对象变量
失败: 返回 0,并设置 @ERROR
判断是否成功就可以了

还不行的话其他的要使用对象的都加个isobj的判断算了

shano 发表于 2011-12-15 01:16:54

通过标题判断打开的页是不是你想要的

JBOY1009 发表于 2011-12-15 08:28:35

回复 2# suiyefeng


    判断是否为对象不行 返回404也会1而且这样的情况@error也还是为0>_<

suiyefeng 发表于 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


用这个傻办法吧{:face (319):}
我也期待有更好的方法
页: [1]
查看完整版本: _IECreate返回错误页不报错