tan133 发表于 2009-10-11 18:19:00

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

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

tan133 发表于 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的第一个链接吗?没找到相关资料,希望高人解答

tan133 发表于 2009-10-11 21:36:00

刚刚看了帮助,
_IELinkGetCollection取得整个文档的超级链接集合
那么,如何取得局部的集合呢?

sxd 发表于 2009-10-12 00:00:20

$i_index 参数 就是索引要第几个 就填几注意有的索引是从0开始 有的是从1开始
很多函数都有这个参数

wmwuwei1 发表于 2011-11-13 00:05:44

积极学习。
页: [1]
查看完整版本: [已解决]不知道这算不算_IETagNameGetCollection的BUG?