![]() |
Mit TWebbrowser eine Funktion aus *.js aufrufen
Hi Leute!
Ich möchte mit dem Twebbroswer eine Javascript-Funktion der angezeigten Seite ausführen. Leider ist die Funktion nicht im Quelltext der Seite sondern in einer *.js Datei! Wie kann man die trotzdem starten??? thx |
Re: Mit TWebbrowser eine Funktion aus *.js aufrufen
Müsste trotzdem über "execScript" gehen, wenn diese externe JS-Datei wie gehabt in die Webseite eingebunden worden ist:
Code:
"execScript" ist eine Methode von IHTMLWindow2, AFAIR. toms wird´s genauer wissen, weil in seinem SwissDelphiCenter entsprechende Tipps zu finden sind.
<script type="text/javascript" src="external.js"></script>
|
Re: Mit TWebbrowser eine Funktion aus *.js aufrufen
Hallo,
es geht auch so:
Delphi-Quellcode:
MfG Lannes
//"Oben" ist der Frame-Name in dem das Javascript geladen ist
//"KurzanleitungSuche" ist die JavaScriptfunktion WebBrowser1.OleObject.Document.Frames.Oben.KurzanleitungSuche; |
Re: Mit TWebbrowser eine Funktion aus *.js aufrufen
glaub das liegt an der Seite:
Versuche die Funktion "pA" (von music.msn.de) aufzurufen(Mit execScript)! Diese ist in "http://sib1.od2.com/common/Product/ProductScripts.js" gespeichert. Ich bekomme aber immer den Fehler "Objekt nicht gefunden" Vielleicht könntet ihr mal probieren, ob ihr es bekommt! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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