TC官方合作论坛

标题: 碰到提交后关闭的网页,如何处理? [打印本页]

作者: zxf261    时间: 2014-3-9 22:27
标题: 碰到提交后关闭的网页,如何处理?
请教个问题,我的网页控件,碰到提交后当前网页就会自动关闭,然后网页控件就变灰色了不见了,也无法初始化,这个问题如何处理?

作者: zxw445    时间: 2014-3-9 22:47
没有遇到过,等待大神出现
作者: itcfan    时间: 2014-3-10 00:00
……我今晚才在群里问,没人吱声,问了某版主,说重建浏览器,于是查了一下帮助,得出的成果: 控件.创建
创建(控件类型,控件ID,文本,x,y,宽度,高度,属性,事件,父窗口句柄=0)

问题是好像我创建出:“浏览器0”和原来的“浏览器0”好像不同,其它按钮调用不了,难道是我创建的不对?
控件.创建("浏览器","浏览器0","网址",0,30,1024,610,"浏览器0","0")

也求帮助……

作者: zxw445    时间: 2014-3-10 08:49
itcfan 发表于 2014-3-10 00:00
……我今晚才在群里问,没人吱声,问了某版主,说重建浏览器,于是查了一下帮助,得出的成果: 控件.创建
...

创建的东西,很矛盾,用不好发生问题都不知道
作者: itcfan    时间: 2014-3-10 09:00
zxw445 发表于 2014-3-10 08:49
创建的东西,很矛盾,用不好发生问题都不知道

可以调试输出查询创建的数据吗?
作者: zxw445    时间: 2014-3-10 09:17
itcfan 发表于 2014-3-10 09:00
可以调试输出查询创建的数据吗?

只能看返回值,不能查看数据。
作者: zxf261    时间: 2014-3-10 09:43
晚上我试试,谢谢两位的回答
作者: itcfan    时间: 2014-3-10 11:53
zxw445 发表于 2014-3-10 09:17
只能看返回值,不能查看数据。

我的意思我能看到:控件所创建的是“浏览器0”还是“浏览器1”吗?
作者: 今非    时间: 2014-3-10 12:04
请采纳如果我的回答帮助到了你 !

你用网络提交跟TC网页浏览器有什么关系呢   还是网页提交表单
如果是提交表单  也许是网页程序卡了---


温馨提示4 : 问问题时请提供详细的信息 , 如代码 , 出现的问题提示等截图 , 这样方便我准确的回答你的问题
作者: zxf261    时间: 2014-3-10 15:15
今非 发表于 2014-3-10 12:04
请采纳←如果我的回答帮助到了你 !

你用网络提交跟TC网页浏览器有什么关系呢   还是网页提交表单

是用TC的浏览器控件提交网页表单,然后网页当前网页会自动关闭,但后续该浏览器控件就消失了
作者: 今非    时间: 2014-3-10 17:50
zxf261 发表于 2014-3-10 15:15
是用TC的浏览器控件提交网页表单,然后网页当前网页会自动关闭,但后续该浏览器控件就消失了 ...

可能是它自己内部有算法什么的  检测到没对
作者: zxf261    时间: 2014-3-10 23:07
itcfan 发表于 2014-3-10 00:00
……我今晚才在群里问,没人吱声,问了某版主,说重建浏览器,于是查了一下帮助,得出的成果: 控件.创建
...

我用创建解决这个问题了,控件.创建("网页","浏览器0","浏览器",1,43,1013,526,"属性","事件",0),后面我再加上 网页.转到("浏览器0","XXXxxx.com.cn/login.aspx"),就可以返回首页重新操作。
作者: itcfan    时间: 2014-3-11 14:15
本帖最后由 itcfan 于 2014-3-11 21:16 编辑
zxf261 发表于 2014-3-10 23:07
我用创建解决这个问题了,控件.创建("网页","浏览器0","浏览器",1,43,1013,526,"属性","事件",0),后面我 ...

不知你的想法是不是和我有出入。
我的是这样,原浏览器控件名称是:“浏览器0”。
这时,我所添加的点击按钮用:网页.转到("浏览器0","网址"),是正常的。
当这个"浏览器0",由于网页的一个脚本触发关闭了,这个"浏览器0"控件就没有了。
那么,这时,我再点击按钮:“控件.创建”,再创建成一个“浏览器0”来。
而且需要我点其它按钮使用网页.转到("浏览器0","网址"),是正常的。

这里我看了你的代码:
  1. 控件.创建("网页","浏览器0","浏览器",1,43,1013,526,"属性","事件",0)
  2. 网页.转到("浏览器0","网址")
复制代码
好像不对吧???
创建(控件类型,控件ID,文本,x,y,宽度,高度,属性,事件,父窗口句柄=0)
控件类型=网页?
你之所以的成功是没有关闭“浏览器0”,所以会转到,如果关了,应该不能转到了。

我使用的代码是:
  1. 功能 恢复_点击()
  2.     控件.创建("浏览器","浏览器0","官网",0,30,1024,610,"","",0)
  3.     网页.转到("浏览器0","论坛")
  4. 功能结束
复制代码

结果是,成功打开了官网,却打不开论坛,可见创建的浏览器控件并不是原来的“浏览器0”。
===========================================
经过多次测试得出结果:
  1. 功能 恢复_点击()
  2.     控件.创建("浏览器","浏览器1","官网",0,30,1024,610,"","",0)
  3.     网页.转到("浏览器1","论坛")
  4. 功能结束
复制代码
正常转到了论坛,
可见虽然关闭了“浏览器0”,再次创建一样的“浏览器0”,并不能识别转到论坛,
而创建“浏览器1”,就可以识别转到论坛。


作者: zxf261    时间: 2014-3-11 21:00
itcfan 发表于 2014-3-11 14:15
不知你的想法是不是和我有出入。
我的是这样,原浏览器控件名称是:“浏览器0”。
这时,我所添加的点击按 ...

你在创建前先销毁,就可以继续创建“浏览器0”了

控件.销毁("浏览器0")
控件.创建("浏览器","浏览器0","",1,43,1013,526,"","",0)




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