找回密码
 加入
搜索
查看: 5876|回复: 8

[IE类操作] IE中的action如何处理啊?利用JS我操作不成功。

  [复制链接]
发表于 2013-1-18 09:29:46 | 显示全部楼层 |阅读模式
这个是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=60  name="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>
发表于 2013-2-16 17:25:56 | 显示全部楼层
document.getElementsByTagName("input").item(1).click()
发表于 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")
 楼主| 发表于 2013-2-17 15:11:24 | 显示全部楼层
回复 2# w58850


        谢谢,我试试!~
 楼主| 发表于 2013-2-17 15:12:10 | 显示全部楼层
回复 3# nangua111111


        谢谢,我试试!~
 楼主| 发表于 2013-2-18 16:03:42 | 显示全部楼层
试过了,只能处理路径,但是处理不了提交。。。button 这个按钮的不能触发。。哎
 楼主| 发表于 2013-2-18 16:50:27 | 显示全部楼层
试过了,只能处理路径,但是处理不了提交。。。button 这个按钮的不能触发。。哎
发表于 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解决,应该没什么问题的。
发表于 2013-2-20 21:45:02 | 显示全部楼层
可以参考这个 获取 js  语句 http://www.autoitx.com/forum.php ... 7305&highlight=
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 17:10 , Processed in 0.078971 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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