Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Alle Element IDs von Webseite listen (https://www.delphipraxis.net/175182-alle-element-ids-von-webseite-listen.html)

Seki99 4. Jun 2013 15:25

Delphi-Version: XE2

Alle Element IDs von Webseite listen
 
Hey, ich habe ein problem , undzwar hat einer eine idee wie ich alle Element ids einer webseite bei nutzung der twebbrowser komponente , in eine rlistbox anzeige?

bin für jede hilfe dankbar!

lbccaleb 4. Jun 2013 15:32

AW: Alle Element IDs von Webseite listen
 
Hilft dir das vllt. weiter??

http://delphi.cjcsoft.net/viewthread.php?tid=43297

Seki99 4. Jun 2013 15:40

AW: Alle Element IDs von Webseite listen
 
Leider nicht wirklich , sowas ähnliches wie "function GetFrameByID" benutze ich bereits , jedoch würd ich zuerst gerne eine liste aller elemente in einer listbox eintragen, und wie diese heißen , ist von mal zu mal unterschiedlich.

Volker Z. 4. Jun 2013 16:37

AW: Alle Element IDs von Webseite listen
 
Hallo,

wenn ich Dich richtig verstehe, dann suchst Du etwas in dieser Richtung:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  d : IHTMLDocument2;
  i : Integer;
  e : IHTMLElement;
begin
  if not Assigned (WebBrowser1.Document) then
    Exit;

  d := WebBrowser1.Document as IHTMLDocument2;
  if not Assigned (d) then
    Exit;

  for i := 0 to d.all.length - 1 do
    begin
      e := d.all.item (i, '') as IHTMLElement;
      if Assigned (e) and (e.id <> '')then
        ListBox1.Items.Add (e.id)
    end
end;
Gruß

Seki99 4. Jun 2013 17:15

AW: Alle Element IDs von Webseite listen
 
Danke, das funktioniert tadellos. Problem Solved :)

Seki99 4. Jun 2013 19:36

AW: Alle Element IDs von Webseite listen
 
EDIT: Problem selber gelöst , ich sollte mal mein hirn einschalten , danke nochmal, thread kann geschlossen werden


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz