Olá! Gsamuk. Olhar aqui:
função WB_ClickLink (WB: TWebbrowser; const LinkText: corda): Bôoleano;
var
HTMLDocument2: IHTMLDocument2;
ligações: IHTMLElementCollection;
Elemento: IHTMLElement;
href: OleVariant;
I: Inteiro;
começar
HTMLDocument2: = WB.Document como IHTMLDocument2;
ligações: = HTMLDocument2.Links;
para I: = 0 às ligações. Comprimento - 1 faz
começar
Elemento: = HTMLDocument2.Links.Item (I, 0) como IHTMLElement;
se AnsiContainsStr (Element.innerText, LinkText) ou AnsiContainsStr (Element.getAttribute (“href”, 0), LinkText) então
começar
se AnsiContainsStr (Element.getAttribute (“alvo”, 0), “_blank ") então
WB.Navigate (Element.getAttribute (“href”, 0))
mais
Element.Click;
Resultado: = retificar;
Ruptura;
extremidade;
extremidade;
Resultado: = falso;
extremidade;