找回密码
 加入
搜索
查看: 1930|回复: 4

[已解决]不知道这算不算_IETagNameGetCollection的BUG?

[复制链接]
发表于 2009-10-11 18:19:00 | 显示全部楼层 |阅读模式
本帖最后由 tan133 于 2009-12-15 02:10 编辑

前面我在研究网页的时候,碰到问题,问了
没人回答,自修一段时间后,问题未得解
但是发现一个非常有意思的事,
代码已经作精简
<html>
<head><title>test.htm</title></head>
<BODY>
<A href="http://1st.com">第一个</A>
<A href="http://2nd.com">第2个</A>
</BODY>
</html>
============================
我们用如下代码测试
#include <IE.au3>
$oIE = _IECreate (@ScriptDir&"\test.htm")
$o_TBODYs = _IETagNameGetCollection($oIE,"a")
For $o_a In $o_TBODYs
    $oLinks = _IELinkGetCollection ($o_A)
    For $oLink In $oLinks
        MsgBox(0, "Link Info", $oLink.outertext)
        ;此处将把全文所有的链接遍历N遍(N为全文链接总数)
        ;而不是把只遍历$o_A的链接
    Next
Next
_IEQuit($oIE)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2009-10-11 18:24:36 | 显示全部楼层
本帖最后由 tan133 于 2009-10-11 18:26 编辑

不知道我的提问清楚不,参考了IE.AU3后,作了点改进,发现
如果用MsgBox(0, "Link Info", $o_a.document.links(0).href)
则永远显示的第一个链接
$o_a.document.links(0)这句的意思不是应该是:
$o_a的第一个链接吗?没找到相关资料,希望高人解答
 楼主| 发表于 2009-10-11 21:36:00 | 显示全部楼层
刚刚看了帮助,
_IELinkGetCollection取得整个文档的超级链接集合
那么,如何取得局部的集合呢?
发表于 2009-10-12 00:00:20 | 显示全部楼层
$i_index 参数 就是索引要第几个 就填几  注意有的索引是从0开始 有的是从1开始
很多函数都有这个参数
发表于 2011-11-13 00:05:44 | 显示全部楼层
积极学习。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 09:32 , Processed in 0.092239 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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