注册 | 登录
收藏 | 帮助
热门文章
编辑推荐
相关文章  
如何根据名称识别计算机病毒
教你如何防止脚本病毒执行的通用
在网吧如何防止病毒和快速杀毒
如何判断电脑是否感染了病毒
特络伊木马如何利用文件关联和设
深入揭秘木马是如何盗取QQ密码的
如何知道你的电脑是否含有病毒
杀毒软件如何被XP SP2的安全中心
教你如何手工剿灭QQ广告弹出的木
木马是如何编写的(一)
您现在的位置: 顶尖设计 >> IT学院 >> 编程开发 >> Delphi >> 文章正文
如何获取TWebBrowser控件的超级链接
作者:levislicn  来源:levislicn 的 Blog  点击:  更新:2006-12-19
简介:

procedure getAllLinks2(WB: TWebBrowser; var InnerText,Links: TStringList);
//needs unit as :shDocVw,Classes,MSHTML,variants
var
Htmldoc     : IHtmlDocument2;
AllLinks    : IhtmlElementCollection;
Len,I   : Integer;
//HtmlItem2    : Olevariant;
HtmlItem: IHTMLElement;

begin
 HtmlDoc := WB.document as Ihtmldocument2;
// AllLinks := HtmlDoc.get_links;
 AllLinks := HtmlDoc.links;
 Len := AllLinks.length ;
 Links.BeginUpdate;
 Innertext.BeginUpdate;
 For I :=0 To Len-1 do
 begin
 //HtmlItem2 := AllLinks.item(I,emptyparam);
 HtmlItem := AllLinks.item(I,emptyparam) as IHTMLElement;
 //StringList.Add(Htmlitem2.href);    //this is also a way to get the link


 {if trim(HtmlItem.innerHTML)<>'' then
 begin
 Links.Add(trim(HtmlItem.ToString));
 InnerText.Add(trim(HtmlItem.innerHTML));
 end;
 }

 if trim(HtmlItem.innerText)<>'' then
 begin
 Links.Add(trim(HtmlItem.ToString));
 InnerText.Add(trim(HtmlItem.Innertext));
 end;

 end;
 Links.EndUpdate;
 InnerText.EndUpdate;
end;






  • 上一篇文章:
  • 下一篇文章:
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key 评论  收藏  分享  打印
     我来说两句
    姓名:       验证码:   
    主页: 
    评分: 1分 2分 3分 4分 5分
    本频道近期热评文章:
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号 
    网络110
    报警服务