Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Mit TWebbrowser eine Funktion aus *.js aufrufen (https://www.delphipraxis.net/42369-mit-twebbrowser-eine-funktion-aus-%2A-javascript-aufrufen.html)

dadu 17. Mär 2005 22:57


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

MathiasSimmack 17. Mär 2005 23:04

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:
<script type="text/javascript" src="external.js"></script>
"execScript" ist eine Methode von IHTMLWindow2, AFAIR. toms wird´s genauer wissen, weil in seinem SwissDelphiCenter entsprechende Tipps zu finden sind.

Lannes 17. Mär 2005 23:22

Re: Mit TWebbrowser eine Funktion aus *.js aufrufen
 
Hallo,
es geht auch so:
Delphi-Quellcode:
//"Oben" ist der Frame-Name in dem das Javascript geladen ist
//"KurzanleitungSuche" ist die JavaScriptfunktion
WebBrowser1.OleObject.Document.Frames.Oben.KurzanleitungSuche;
MfG Lannes

dadu 17. Mär 2005 23:27

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