jieelin 发表于 2009-5-3 18:10:40

请教一下IE里没有在表单(FORM)里的按钮该怎么才能自动点击到?

本帖最后由 jieelin 于 2009-5-3 19:42 编辑

请教一下没有在表单(FORM)里的按钮该怎么才能自动点击到?
已经查看过该网页的源文件了,源文件里没有任何关于FORM的字符串,说明这个网页里没有表单.但是这个网页却包含一个我要自动点击的按钮..
网页的源文件是这样子的:
<span id=thanksbutton><input class=btn type="button" id="saythanks"onclick="saythanks(4680);"value=&nbsp;&nbsp;说谢谢&nbsp;&nbsp;></span>
请教一下,,我要怎么点这个ID为"saythanks"的按钮.. 请高手提点一下.谢谢

注:这里确实是没有FORM的,,因为得不到FORM,所以也找不到OBJECT..

starfee 发表于 2009-5-12 12:17:34

顶一个,同问…………

文白 发表于 2009-5-12 12:58:10

_IENavigate ($oIE, "javascript:saythanks(4680);")

sxd 发表于 2009-5-14 16:50:43

直接用js来触发事件 学习了

autothem 发表于 2009-5-15 18:47:38

_IENavigate ($oIE, "javascript:saythanks(4680);")
文白 发表于 2009-5-12 12:58 http://www.autoitx.com/images/common/back.gif

楼主很强啊,IE.au3的文档没有说这个用法

sxd 发表于 2009-5-16 23:05:03

这就相当于是在浏览器地址栏里打入这段js代码

完美的证明了 工具是死的 人是活的

starfee 发表于 2009-5-17 09:02:39

<input type="submit" name="btn3" value="保存软件" class="button">


这样的呢?

直接_IEFormSubmit($oForm) 无效

autothem 发表于 2009-5-17 09:46:48

看来是因为对JS不太了解,呵呵

jhkdqaa 发表于 2009-5-19 11:12:37

_IENavigate ($oIE, "javascript:saythanks(4680);")
前几天拜读了,用了几天发现不是所有的都有效。
$cols = _IETagNameGetCollection($lForm, "input")
                For $k in $cols
                                If String($k.onclick) = "doResubmit()" Then
                                        _IEAction($k, "click")
                                        _IELoadWait($oIE3)
                        EndIf
                Next
我现在用这个

passkalilo 发表于 2009-5-20 21:47:33

非常好,8错

linpinger 发表于 2009-5-21 10:03:18

先用getelementbyid
然后点击不行吗?

ebhb 发表于 2009-11-18 13:46:08

请教For $k in $cols 中,K是什么?

ebhb 发表于 2009-11-18 15:27:32

知道怎么用了,谢谢。

dingzz3 发表于 2020-11-26 16:05:08

这样的提问真不少啊,有没有大咖来个终极解决方案啊
页: [1]
查看完整版本: 请教一下IE里没有在表单(FORM)里的按钮该怎么才能自动点击到?