fanxiang_1984 发表于 2013-1-18 09:29:46

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>

w58850 发表于 2013-2-16 17:25:56

document.getElementsByTagName("input").item(1).click()

nangua111111 发表于 2013-2-16 18:09:33

本帖最后由 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")

fanxiang_1984 发表于 2013-2-17 15:11:24

回复 2# w58850


      谢谢,我试试!~

fanxiang_1984 发表于 2013-2-17 15:12:10

回复 3# nangua111111


      谢谢,我试试!~

fanxiang_1984 发表于 2013-2-18 16:03:42

试过了,只能处理路径,但是处理不了提交。。。button 这个按钮的不能触发。。哎

fanxiang_1984 发表于 2013-2-18 16:50:27

试过了,只能处理路径,但是处理不了提交。。。button 这个按钮的不能触发。。哎

shqf 发表于 2013-2-18 19:03:48

本帖最后由 shqf 于 2013-2-18 19:05 编辑

首先要取得指向InternetExplorer.Application对象,如是用_IECreate创建窗口打开页面的,则返回的就是指向InternetExplorer.Application对象的对象变量,许多例子中用$oIE来表示。如果不是程序本身来创建打开了这个页面的,则要用_IEAttach来附加到指定的Internet Explorer实例,从而也获得了指向InternetExplorer.Application对象的对象变量。如果担心$oIE可能没获取到对象,则紧跟一句msgbox,看看@error,以确定是否真的获得。 剩下的用_IETagNameGetCollection解决,应该没什么问题的。

nangua111111 发表于 2013-2-20 21:45:02

可以参考这个 获取 js语句 http://www.autoitx.com/forum.php?mod=viewthread&tid=37305&highlight=
页: [1]
查看完整版本: IE中的action如何处理啊?利用JS我操作不成功。