| |
|
|
 |
Autor |
Nachricht |
 |
| |
|
|
| |
| Matze |
#2| Verfasst am: 02.07.2008, 12:23 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
Moderator Alter: 24 Status: offline Beiträge: 13.261 angemeldet: 07.07.2003 Wohnort: Hochdorf (BaWü) Turbo Delphi für Win32

|
Hallo Richard,
es gibt GetElementsByName .
Grüße |
 Grüße, Matze |
 |
|
|
|
| |
| Meflin |
#3| Verfasst am: 02.07.2008, 12:23 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
"Rüsselmops" ;-) Beiträge: 4.571 angemeldet: 21.08.2003 Delphi Prism

|
Moin,
die gibt es nicht von Haus aus, aber hier beispielsweise
http://www.delphidabbler.com/tips/56 |
 Yesterday upon the stair
I met a man who wasn't there.
He wasn't there again today
Oh how I wish he'd go away. |
 |
|
|
|
| |
| Matze |
#4| Verfasst am: 02.07.2008, 12:26 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
Moderator Alter: 24 Status: offline Beiträge: 13.261 angemeldet: 07.07.2003 Wohnort: Hochdorf (BaWü) Turbo Delphi für Win32

|
Ich kann's leider nicht testen, aber meines Wissens gibt es WebBrowser.OleObject.Document.GetElementByName() (oder ohne "OleObject").
Edit: Wobei Name und ID ja nicht direkt das gleiche ist. |
 Grüße, Matze
Zuletzt bearbeitet von Matze am 02.07.2008, 12:27, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| Meflin |
#5| Verfasst am: 02.07.2008, 12:28 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
"Rüsselmops" ;-) Beiträge: 4.571 angemeldet: 21.08.2003 Delphi Prism

|
| Matze hat folgendes geschrieben: | | Ich kann's leider nicht testen, aber meines Wissens gibt es WebBrowser.OleObject.Document.GetElementByName() (oder ohne "OleObject"). |
Jep, das mag schon sein. Aber afaik ist Name nicht gleich der ID. Wenn du eine ID doppelt im Dokument hast, meckert der Validator. Das ist bei Name glaube ich nicht der Fall. Jedenfalls handelt es sich da um zwei verschiedene paar Schuhe
Edit zu deinem Edit: dito |
 Yesterday upon the stair
I met a man who wasn't there.
He wasn't there again today
Oh how I wish he'd go away.
Zuletzt bearbeitet von Meflin am 02.07.2008, 12:28, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| toms |
#6| Verfasst am: 02.07.2008, 12:36 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
CodeLib-Manager Alter: 31 Status: offline Beiträge: 4.451 angemeldet: 10.06.2002 Delphi 6 Professional

|
getElementById / getElementByName sind Methoden von IHTMLDocument3 |
|
 |
|
|
|
| |
| richard_boderich |
#7| Verfasst am: 02.07.2008, 12:59 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
Mitglied Alter: 47 Status: offline Beiträge: 1.062 angemeldet: 21.06.2004 Wohnort: Berlin Delphi 7 Architect

|
Hallo Jungens!
Also ich habe immernoch Probleme. Ich erklär es nochmal zum besseren Verständnis für euch. Ich habe diesen HTMLCODE
| Delphi-Quellcode: | markieren | | <form id="eb" action="http://homeserver/mailslot_1/Message_XXX.txt" method="post"> // -> XXX = Message ID |
|
Ich möchte gerne den HTML-Parameter action auslesen, weil der jedesmal anders ist. Ist der HTML Parameter "id" denn überhaupt
identisch mit dem TWebbrowser Parameter ID ? Oder vielmehr der Name des HTML-Elements? Muss ich die TWebbrowser Funktion "ElementbyName" oder
"ElementbyID" nehmen?
Wirkt diese Funktion dann auch Frameübergreifend?
mfG Richard |
 mfG Richard
Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie."
Zuletzt bearbeitet von richard_boderich am 02.07.2008, 12:59, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| toms |
#8| Verfasst am: 02.07.2008, 14:29 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
CodeLib-Manager Alter: 31 Status: offline Beiträge: 4.451 angemeldet: 10.06.2002 Delphi 6 Professional

|
Hallo
Der Zugriff auf action sollte so funktionieren:
(jedoch ungetestet!)
getElementById ist nicht frameübergreifend. |
|
 |
|
|
|
| |
| richard_boderich |
#9| Verfasst am: 02.07.2008, 15:43 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
Mitglied Alter: 47 Status: offline Beiträge: 1.062 angemeldet: 21.06.2004 Wohnort: Berlin Delphi 7 Architect

|
@toms
Danke erstmal für deine Antwort. Das mit der .action wird so jedoch denk ich nicht funktionieren. Ich hatte es vorhin nämlich genau so probiert und
der Compiler meinte Sinngemäß -> "dieses Attribut wird vom Typ nicht unterstützt oder so", kann aber auch sein das noch ein anderer Fehler drinn war.
Das TWebbrowser Control mit allen seinen Interfaces ist doch Umfangreich. Egal ich probiers nochmal und geb dann Rückmeldung.
Danke an alle für eure Hinweise und Tipps
mfG Richard |
 mfG Richard
Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie." |
 |
|
|
|
| |
| toms |
#10| Verfasst am: 02.07.2008, 15:58 Titel: Re: TWebbrowser - "Document.getElementById" Funkti |
 |
 |
 |
|
CodeLib-Manager Alter: 31 Status: offline Beiträge: 4.451 angemeldet: 10.06.2002 Delphi 6 Professional

|
Kannst es auch mal so probieren: |
|
 |
|
|
|
 |
|
 |
| |
|
|
| |
 
|
|