Autor Beitrag
Markus254
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 23

Winnt2000
d7 Prof
BeitragVerfasst: Mo 06.08.07 19:19 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Mo 06.08.07 23:37 
Hallo,

eventuell hilft Dir das weiter:
delphidabbler.com: How to call JavaScript functions in a TWebBrowser from Delphi

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
Markus254 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 23

Winnt2000
d7 Prof
BeitragVerfasst: 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: