Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [TWebbrowser] JavaScript Link ausführen (https://www.delphipraxis.net/119446-%5Btwebbrowser%5D-javascript-link-ausfuehren.html)

TonyR 26. Aug 2008 19:07


[TWebbrowser] JavaScript Link ausführen
 
Tut mir leid, dass so eine Frage schon wieder kommt, aber ich konnte nach ausgiebiger Recherche keine Antwort auf mein Problem finden!

Es gibt auf einer Seite (schülerCC falls interessant) einen Hyperlink, den ich gerne "betätigen" würde, also als ob man draufklicken würde.
Nur hat der als Ziel Javascript - Anweisungen,
wie kann ich das bewerkstelligen?

Hier der Code vom Link, der "geklickt" werden soll, er öffnet im Übrigen ein kleines Feld mit einer Texteingabe und einem button.
Code:
[url="javascript:document.message2.button_klasse_pinnwand_erstellen_anzeige.disabled=false;document.message2.button_klasse_pinnwand_erstellen_anzeige.value='Eintrag%20erstellen';flap('id_kp_eintrag')"]Eintrag hinzufügen[/url]
Danke für eure Hilfe ;-)

TonyR 26. Aug 2008 22:00

Re: [TWebbrowser] JavaScript Link ausführen
 
Nunja, ich hab es jetzt mal so gelöst, funktioniert auch ...
Delphi-Quellcode:
function WB_ClickLink(Web: TWebbrowser; Link: string): boolean;
var
  i: Integer;
  s: string;
begin
Result:=false;
  for i := 0 to Web.OleObject.Document.links.Length - 1 do //durchsucht alle Links der site
    begin
    s:= Web.OleObject.Document.Links.Item(i);
    if s=Link then
      begin
      Web.OleObject.Document.Links.Item(i).click; //und hier wird bei Übereinstimmung geklickt
      Result:=true;
      end;
    end;
end;
Als Link kann demzufolge auch eine Javascript-Anweisung angegeben werden :stupid:

Edit: Sehr Hilfreich waren dabei die Schweizer: http://www.swissdelphicenter.ch/de/showcode.php?id=479

-187- 9. Feb 2011 14:44

AW: Re: [TWebbrowser] JavaScript Link ausführen
 
Zitat:

Zitat von TonyR (Beitrag 817045)
Als Link kann demzufolge auch eine Javascript-Anweisung angegeben werden :stupid:

Hmm kannst du nochmal dein Beispiel des Aufrufs dazu posten ? Danke :)

TonyR 17. Feb 2011 11:42

AW: [TWebbrowser] JavaScript Link ausführen
 
Hallo, wie meinst du das, "Beispiel des Aufrufs" ?
Steht doch darüber in den Posts, wie und mit was ich das damals gemacht hatte?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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