窗体上放一个TwebBrowser控件<br><br>uses MSHTM;<br>procedure TForm1.Button1Click(Sender: TObject);<br><br>var<br> doc: IHTMLDocument2;<br> all: IHTMLElementCollection;<br> len, i, flag: integer;<br> item: IHTMLElement;<br> vAttri: Variant;<br>begin<br><br> //获得Webbrowser对象中的文档对象<br> doc := WebBrowser1.document as ihtmldocument2;<br> //获得文档中所有的HTML元素集合<br> all := doc.get_all;<br> len := all.get_length;<br> //访问HTML元素集合中的每一个元素<br> for i := 0 to len - 1 do<br> begin<br> item := all.item(i, varempty) as IHTMLElement;<br> //如果该元素是一个链接<br> if item.Get_tagname = 'A' then<br> begin<br> flag := 0;<br> vAttri := item.getAttribute('protocol', flag); //获得链接属性<br> if vAttri = 'http:' then<br> begin<br> vAttri := item.getAttribute('href', flag);<br> if pos('http://www.delphibbs.com', vAttri) > 0 then //如果链接中包含大富翁的地址<br> WebBrowser1.Navigate(vAttri );//点击这个链接<br> end;<br> end;<br> end;<br>end;