B
BeginDelphi
Unregistered / Unconfirmed
GUEST, unregistred user!
看看下面的程序,我想列出网页中所有的“超级链接”。
procedre ListSuperLink;
var CurrDOM:IHTMLDocument2;
Element:IHTMLElement;
Anchor:IHTMLAnchorElement;
I:Integer;
begin
CurrDOM:=WebBrowser1.Docuent as IHTMLDocument2;
for I:=0 to CurrDOM.anchors.length-1 do
begin
anchor:=CurrDOM.anchors.item(emptyparam,I) as IHTMLanchorElement;
Element:=CurrDOM.anchors.item(emptyparam,I) as IHTMLElement;
Memo1.Lines.Add(format('%s-----%s',[Element.outterText,anchor.href]));
end;
end;
我的测试网页是
<html>
<body>
<a href="abcde">abcde</a>
<a href='defrag>defrag</a>
</body>
</html>
但运行后,列出来的东东是“空白”,没有内容。
我记得以前成功过,但上一次试时出来“AV”,重装系统后没有AV了,但没有内容。
我也用过OleVariant的方法,能列出OutterText,但没有href。?????
高手解释一下吧。
procedre ListSuperLink;
var CurrDOM:IHTMLDocument2;
Element:IHTMLElement;
Anchor:IHTMLAnchorElement;
I:Integer;
begin
CurrDOM:=WebBrowser1.Docuent as IHTMLDocument2;
for I:=0 to CurrDOM.anchors.length-1 do
begin
anchor:=CurrDOM.anchors.item(emptyparam,I) as IHTMLanchorElement;
Element:=CurrDOM.anchors.item(emptyparam,I) as IHTMLElement;
Memo1.Lines.Add(format('%s-----%s',[Element.outterText,anchor.href]));
end;
end;
我的测试网页是
<html>
<body>
<a href="abcde">abcde</a>
<a href='defrag>defrag</a>
</body>
</html>
但运行后,列出来的东东是“空白”,没有内容。
我记得以前成功过,但上一次试时出来“AV”,重装系统后没有AV了,但没有内容。
我也用过OleVariant的方法,能列出OutterText,但没有href。?????
高手解释一下吧。