IE中的action如何处理啊?利用JS我操作不成功。
这个是IE源码但是我不知道怎么提交这个action按钮</head>
<body onload='formLoad()'>
<blockquote>
<form method='post' ENCTYPE='multipart/form-data' action='upload.cgi' onSubmit='return isInProgress();'>
<b>更新 -- 文件升级</b><br>
<br>
文件路径:<input size=60name="filename" type="file">
<span align="center"><input type="submit" value="更新/重启" style="height:22px"></span>
</form>
<br>
<form method='post' ENCTYPE='multipart/form-data' action='uploadsettings.cgi' onSubmit='return isInProgress();' >
<b>更新 -- 配置导入</b><br>
<br>
文件路径:<input size='60'name="filename" type="file">
<span align="center"><input type="submit" value="更新/重启" style="height:22px"></span>
</form>
<br>
<form>
<b>更新 -- 配置生成</b><br>
<br>
<input type='button' value='生成预配置' id='backupPersonalityPreConf' onClick='backup()' disabled>
</form>
<form>
<b>更新 -- 配置恢复</b><br>
<br>
<input type='button' value='恢复预配置' id='restorePersonalityPreConf' onClick='restore()'>
</form>
</blockquote>
</body>
</html> document.getElementsByTagName("input").item(1).click() 本帖最后由 nangua111111 于 2013-2-16 18:14 编辑
#include <IE.au3>
$oIE = _IEAttach("file:///C:/Users/lkkk/Desktop/222.html","url")
$Ele = _IETagNameGetCollection($oIE,"INPUT",1)
_IEAction($Ele,"click") 回复 2# w58850
谢谢,我试试!~ 回复 3# nangua111111
谢谢,我试试!~ 试过了,只能处理路径,但是处理不了提交。。。button 这个按钮的不能触发。。哎 试过了,只能处理路径,但是处理不了提交。。。button 这个按钮的不能触发。。哎 本帖最后由 shqf 于 2013-2-18 19:05 编辑
首先要取得指向InternetExplorer.Application对象,如是用_IECreate创建窗口打开页面的,则返回的就是指向InternetExplorer.Application对象的对象变量,许多例子中用$oIE来表示。如果不是程序本身来创建打开了这个页面的,则要用_IEAttach来附加到指定的Internet Explorer实例,从而也获得了指向InternetExplorer.Application对象的对象变量。如果担心$oIE可能没获取到对象,则紧跟一句msgbox,看看@error,以确定是否真的获得。 剩下的用_IETagNameGetCollection解决,应该没什么问题的。 可以参考这个 获取 js语句 http://www.autoitx.com/forum.php?mod=viewthread&tid=37305&highlight=
页:
[1]