Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi twebbrowser id auslesen? (https://www.delphipraxis.net/92472-twebbrowser-id-auslesen.html)

gandime 20. Mai 2007 17:07


twebbrowser id auslesen?
 
hi,
ich möchte mit der Twebbrowserkomponente ein Bild anklicken, aber ich finde die id nicht :-( das einzige was ich von dem Bild habe is folgendes:
Zitat:

[img]index.php-Dateien/view.gif[/img]
wie finde ich heraus welche Id das Bild hat oder wie kann ich es anklcken?

mfg
gandime

edit:
geht es vlt das ich das Bild manuel anklicke und mir die Twebbrowserkomponente sagt was ich angeklickt habe?

mkinzler 20. Mai 2007 19:14

Re: twebbrowser id auslesen?
 
Über das DOM
.GetElementbyId

gandime 20. Mai 2007 21:38

Re: twebbrowser id auslesen?
 
wie komme ich denn die Id raus?
mit
Delphi-Quellcode:
GetElementbyId('titel_des_bildes');
geht es ja nicht, da das ja nur der titel is und nicht die Id!

mkinzler 20. Mai 2007 21:48

Re: twebbrowser id auslesen?
 
getElementsByName()

gandime 20. Mai 2007 22:00

Re: twebbrowser id auslesen?
 
das geht genau so wenig!
Zitat:

Erste Gelegenheit für Exception bei $7C812A5B. Exception-Klasse EIntfCastError mit Meldung 'Interface not supported'. Prozess Project1.exe (2664)
ist es nicht möglich einen belibigen Punkt im Webbrowser an zu klicken oder alles Id´s auf zu listen?

edit:
so ich habs jetzt nach sehr viel rumprobieren...:
Delphi-Quellcode:
WebBrowser.OleObject.Document.Frames.item('frame').Document.Images.Item(1).click;
man kann alle images durchgehen, wenn man den befehl
Delphi-Quellcode:
WebBrowser.OleObject.Document.Frames.item('frame').Document.Images.Item(1).length
nutzt

bin duch diesen Link darauf gekommen.

Trotzdem thx für eure Bemühungen


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:12 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