找回密码
 加入
搜索
查看: 1730|回复: 3

请教 _IEFormSubmit() 函数用法

[复制链接]
发表于 2009-9-7 14:03:04 | 显示全部楼层 |阅读模式
麻烦各位能解释下这个函数的用法,看了帮助文档,里面的UDF都是英文的,看不懂。
多谢了,希望能举个简单的例子。
发表于 2009-9-7 14:04:38 | 显示全部楼层
有汉化版说明~
_IEFormSubmit
提交指定表单.

#include <IE.au3>
_IEFormSubmit ( ByRef $o_object [, $f_wait = 1] )


参数
$o_objectInternetExplorer.Application,窗口或者框架(frame)对象的对象变量
$f_wait可选: 定义在返回前是否等待窗口加载完毕
0 = 立即返回, 不等待窗口加载
1 = (默认) 等待窗口加载完毕然后返回


返回值
成功:返回 -1
失败:返回 0 并设置 @ERROR
@Error:0 ($_IEStatus_Success) = 无错误
1 ($_IEStatus_GeneralError) = 一般性错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
4 ($_IEStatus_InvalidObjectType) = 无效对象类型
6 ($_IEStatus_LoadWaitTimeout) = 加载等待超时
8 ($_IEStatus_AccessIsDenied) = 访问被拒绝
9 ($_IEStatus_ClientDisconnected) = 客户端断开
@Extended:包含无效参数数量


备注
对于许多HTML表单 _IEFormSubmit() 可能不起作用因为经常是通过JS脚本获取点击事件来点击提交按钮. 在这种情况下你需要模拟一个点击动作代替使用 _IEFormSubmit(). 参阅 _IEAction() 有关"click"动作的例子.
同样,某些表单依赖其他表单元素传递的提交按钮值(经常出现在不止一个提交按钮并且用于提交不同的结果).这个函数无法解决,解决方法和上面一样用_IEAction()中的"click"动作.
如果你在使用自动的_IELoadWait遇到问题的时候,请设置"等待"参数为0,并且从脚本里面调用_IELoadWait,传递到IE对象.
 楼主| 发表于 2009-9-7 21:52:56 | 显示全部楼层
谢谢楼上的朋友.
我刚刚入门,看不懂.希望能利用下面表单举个例子.
多谢!!

<form action=http://192.168.1.1/index.htm>
<INPUT type=submit name=Reboot value="重启">
</FORM>

想把input里面的name 和 value直接提交到上面的index.htm里。不希望打开其余窗口。
 楼主| 发表于 2009-9-8 12:16:36 | 显示全部楼层
谁 能帮帮忙吗
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 02:28 , Processed in 0.072490 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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