![]() |
TWebbrowser - "Document.getElementById" Funktion i
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 ![]() bin jedoch nicht fündig geworden. :( mfG Richard |
Re: TWebbrowser - "Document.getElementById" Funkti
|
Re: TWebbrowser - "Document.getElementById" Funkti
Moin,
die gibt es nicht von Haus aus, aber hier beispielsweise ;) ![]() |
Re: TWebbrowser - "Document.getElementById" Funkti
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: |
Re: TWebbrowser - "Document.getElementById" Funkti
Zitat:
Edit zu deinem Edit: dito :stupid: |
Re: TWebbrowser - "Document.getElementById" Funkti
Zitat:
|
Re: TWebbrowser - "Document.getElementById" Funkti
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:
Ich möchte gerne den HTML-Parameter action auslesen, weil der jedesmal anders ist. Ist der HTML Parameter "id" denn überhaupt
<form id="eb" action="http://homeserver/mailslot_1/Message_XXX.txt" method="post"> // -> XXX = Message ID
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 |
Re: TWebbrowser - "Document.getElementById" Funkti
Hallo
Der Zugriff auf action sollte so funktionieren:
Delphi-Quellcode:
(jedoch ungetestet!)
document.getElementById('eb').action
getElementById ist nicht frameübergreifend. |
Re: TWebbrowser - "Document.getElementById" Funkti
@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 |
Re: TWebbrowser - "Document.getElementById" Funkti
Kannst es auch mal so probieren:
Delphi-Quellcode:
getElementById(...).getattribute(...)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz