Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Banner klicken per twebbrowser?

  Alt 7. Dez 2007, 09:21
So sollte es klappen:
Delphi-Quellcode:
uses
  WinInet,
  ActiveX,
  MSHTML;


function GetElementByID(WB: TWebBrowser; elementID: WideString; var element: IHTMLElement): Boolean;
begin
  try
    element := (WB.Document as IHTMLDocument3).getElementById(elementID) as IHTMLElement;
    Result := element <> nil;
  except
    Result := False;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  Divelement, child: IHTMLElement;
  children: IHTMLElementCollection;
  i: Integer;
begin
  if GetElementByID( WebBrowser, 'contentl', DivElement) then
  begin
    children := Divelement.children as IHTMLElementCollection;
    for i := 0 to children.length-1 do
    begin
      child := children.item(i, '') as IHTMLElement;
      if child.tagName = 'Athen
      begin
        child.click;
        Break;
      end;
    end;
  end;
end;
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.