Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für Borland Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
TWebbrowser - "Document.getElementById" Funktion in Delphi?
Ein Delphi (Win32)-Thema von richard_boderich.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 Offene Frage von richard_boderich.
Delphi-PRAXiS Forum - Übersicht -> Internet / LAN / ASP.NET
Seite 1 von 1   [ 10 Beiträge ]  
 
 Autor 
 Nachricht 
 
richard_boderich #1|Beitrag #911360Verfasst am: 02.07.2008, 13:20      Titel: TWebbrowser - "Document.getElementById" Funktion i Antworten mit Zitat
aktives Mitglied
Alter: 45
Status: offline
Beiträge: 938
angemeldet: 21.06.2004
Wohnort: Berlin
Delphi 7 Architect

Sprache: Delphi (Win32)

Hallo zusammen!

Ich wollte mal Fragen, ob der TWebbrowser so eine Funktion bietet wie HTML/Java Funktion "Document.getElementbyId" bietet.
Ich habe habe schon hier gesucht

http://www.cryer.co.uk/brian/delphi/twebbrowser/twebbrowser_properties.htm

bin jedoch nicht fündig geworden. Sad

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."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #2|Beitrag #911361Verfasst am: 02.07.2008, 13:23      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
Moderator
Alter: 23
Status: offline
Beiträge: 10.774
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

Hallo Richard,

es gibt Suche in der Delphi-PRAXiSGetElementsByName .

Grüße

Grüße, Matze

Zitat von Balu der Bär: "Ab nächster Woche werd ich was neues ausprobieren und mich mit dem Popo auf Markus draufsetzen."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Meflin #3|Beitrag #911362Verfasst am: 02.07.2008, 13:23      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
"Rüsselmops" ;-)
Status: offline
Beiträge: 3.447
angemeldet: 21.08.2003
Delphi 2007 Professional

Moin,

die gibt es nicht von Haus aus, aber hier beispielsweise Wink

http://www.delphidabbler.com/tips/56

Procrastinators Of The World Unite! ...Tomorrow.
The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. Bertrand Russell
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #4|Beitrag #911364Verfasst am: 02.07.2008, 13:26      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
Moderator
Alter: 23
Status: offline
Beiträge: 10.774
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. Stupid

Grüße, Matze

Zitat von Balu der Bär: "Ab nächster Woche werd ich was neues ausprobieren und mich mit dem Popo auf Markus draufsetzen."

 Zuletzt bearbeitet von Matze am 02.07.2008, 13:27, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Meflin #5|Beitrag #911365Verfasst am: 02.07.2008, 13:28      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
"Rüsselmops" ;-)
Status: offline
Beiträge: 3.447
angemeldet: 21.08.2003
Delphi 2007 Professional

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 Wink

Edit zu deinem Edit: dito Stupid

Procrastinators Of The World Unite! ...Tomorrow.
The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. Bertrand Russell

 Zuletzt bearbeitet von Meflin am 02.07.2008, 13:28, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
toms #6|Beitrag #911370Verfasst am: 02.07.2008, 13:36      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
sehr aktives Mitglied
Alter: 30
Status: online
Beiträge: 3.003
angemeldet: 10.06.2002
Wohnort: Delphi-Land
Delphi 2005 Professional

Meflin hat folgendes geschrieben:
Moin,

die gibt es nicht von Haus aus, aber hier beispielsweise Wink

http://www.delphidabbler.com/tips/56


getElementById / getElementByName sind Methoden von IHTMLDocument3

NEU: WinSpy 2008 - Der Fenster Spion (Version 2.0.2, 08.05.2008)
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
richard_boderich #7|Beitrag #911380Verfasst am: 02.07.2008, 13:59      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
aktives Mitglied
Alter: 45
Status: offline
Beiträge: 938
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, 13:59, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
toms #8|Beitrag #911427Verfasst am: 02.07.2008, 15:29      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
sehr aktives Mitglied
Alter: 30
Status: online
Beiträge: 3.003
angemeldet: 10.06.2002
Wohnort: Delphi-Land
Delphi 2005 Professional

Hallo

Der Zugriff auf action sollte so funktionieren:

Delphi-Quellcode: markieren
document.getElementById('eb').action
(jedoch ungetestet!)

getElementById ist nicht frameübergreifend.

NEU: WinSpy 2008 - Der Fenster Spion (Version 2.0.2, 08.05.2008)
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
richard_boderich #9|Beitrag #911454Verfasst am: 02.07.2008, 16:43      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
aktives Mitglied
Alter: 45
Status: offline
Beiträge: 938
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."
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
toms #10|Beitrag #911462Verfasst am: 02.07.2008, 16:58      Titel: Re: TWebbrowser - "Document.getElementById" Funkti Antworten mit Zitat
sehr aktives Mitglied
Alter: 30
Status: online
Beiträge: 3.003
angemeldet: 10.06.2002
Wohnort: Delphi-Land
Delphi 2005 Professional

Kannst es auch mal so probieren:
Delphi-Quellcode: markieren
getElementById(...).getattribute(...)

NEU: WinSpy 2008 - Der Fenster Spion (Version 2.0.2, 08.05.2008)
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Internet / LAN / ASP.NET Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 10 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2008 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen