Entwickler-Ecke

Internet / Netzwerk - TWebBrowser - Javascript anwenden


Markus254 - Mo 06.08.07 19:19
Titel: TWebBrowser - Javascript anwenden
Hallo erstmal..

Ich möchte im TWebBrowser einen Link drücken der einen Javascript auführt.
Anstatt denn Link zu drücken möchte ich den Javascript selbst aktivieren, also ich meine, dass man keinen Knopfdruck simuliert.
Zum Beispiel steht es im Quelltext der HP so:

Quelltext
1:
<a href="javascript:void(bDoRequest('/buildingsV2.shtml?cid=204303&type=101&slot=0'));">Neustart</a>                    


Wie kann ich das machen ? :?:
Hab in der SuFu nichts gefunden..

Danke im voraus
MArkus254


Lannes - Mo 06.08.07 23:37

Hallo,

eventuell hilft Dir das weiter:
delphidabbler.com: How to call JavaScript functions in a TWebBrowser from Delphi [http://www.delphidabbler.com/articles?article=21]


Markus254 - Di 07.08.07 00:15
Titel: fehler
Der Code funktioniert bei mir nicht..
'Der Vorgang konnte aufgrund folgenden Fehlers nicht fortgesetzt werden: 80020101'

Hab dies gemacht:

CallFoo('"javascript:void(bDoRequest('+#219+'/buildingsV2.shtml?cid='+cid+'&type='+olp+'&slot=0'+#219+'));"',0);

in allen Variationen...

Wenn der Code oben falsch ist, bitte korrigieren...
Würde auch andere Lösungen annehmen.

Danke Lannes für die Mühe
---EDIT---
Egal was ich eingebe, es kommt immer zu diesem Fehler. Hab aus dem Beispiel
'SetFont(''' + ComboBox1.Text + ''')'
eingefügt mit der Combobox doch dort meldet er das gleiche..

Ich weiss auch vermutlich warum..

Ich möchte den Javascript ONLINE senden, doch dieser Code kann es nur OFFLINE machen,
also wenn die Datei auf dem PC ist und nicht im Web...
:cry: :cry: :cry: