zlxh973 发表于 2008-12-31 00:23:44

网页里的onclick事件

有一段网页源码如下:
<div style="float:left;margin:4px 0 0 0;" class="f_size normal" id="allattch"><a href="javascript:;" onClick="FullTextSearch.search( 'attach' );">全部附件</a>&nbsp;</div>

如何click “全部附件”

用 _IELinkClickByText($oIE, "全部附件") 不行

liongodmien 发表于 2008-12-31 11:39:04


$oClicks = _IETagNameGetCollection($oIE, 'a')
For $oClick In $oClicks
        If $oClick.outertext & '' = '全部附件' Then $oClick.click()
Next

如果这样也不行,那得检查IE对象是否有这个框架

zlxh973 发表于 2009-1-1 15:42:01

不行
也不在框架内!
我要的功能是实现QQ邮箱自动登陆,自动打开显示所有邮件的附件!

[ 本帖最后由 zlxh973 于 2009-1-1 15:47 编辑 ]

zlxh973 发表于 2009-1-1 23:22:22

$oClicks = _IETagNameGetCollection($oIE, 'a')
For $oClick In $oClicks
    If $oClick.outertext & '' = '全部附件' Then
                        $oClick.click()
        msgBox(0, "Link Info", $oClick.outertext)
endif
Next
可以找到 全部附件这个连接,但是       $oClick.click()      这一句看不到效果

xayle 发表于 2009-1-2 02:45:20

QQ邮箱我以前想做个自动发信的

但是搞来搞去 无法点击文字..:face (9):

sxd 发表于 2009-1-2 15:31:21

额。。。qq邮箱自动登陆? 验证码怎么弄的?

zlxh973 发表于 2009-1-3 17:31:37

用别名登陆不用验证码!

zlxh973 发表于 2009-1-5 23:41:15

:face (13): :face (13): :face (13): 没人能解决是不是不用结帖?

jhkdqaa 发表于 2009-5-14 11:09:09

我也在找怎么用呢,之前在论坛里看见过模拟JS的ONCLICK好像只要一句,可以直接对FullTextSearch.search( 'attach' )操作。现在需要用了我又找不到了。。。。。

jhkdqaa 发表于 2009-5-14 11:13:01

找到了 偶也:http://www.autoitx.com/forum.php?mod=viewthread&tid=6834&extra=page%3D3
去试试

jhkdqaa 发表于 2009-5-19 11:14:43

$cols = _IETagNameGetCollection($lForm, "input")
                For $k in $cols
                              If String($k.onclick) = "doResubmit()" Then
                                        _IEAction($k, "click")
                                        _IELoadWait($oIE3)
                        EndIf
                Next

baifjtnog 发表于 2009-5-21 17:52:16

碰到同样问题,期待解决中。。。

harecn 发表于 2009-7-25 17:46:54

方法很不错...收藏了....谢谢
页: [1]
查看完整版本: 网页里的onclick事件