Javascript-Variablen an Programm übergeben

Kangaxx

Mitglied
Hallo zusammen,

ich hab ein kleines Problem, und zwar möchte ich Variablen aus einem Javascript-Script an meine in Delphi geschriebene Anwendung übergeben.

Ich kann aus meinem Delphi-Code heraus Javascript-Funktionen aufrufen, also ist das übergeben von Delphi nach Javascript kein Problem, allerdings ist mir keine Methode bekannt wie das andersherum möglich wäre!

Eine meiner Ideen war es die Variablen über den Titel oder die Query-Strings zu parsen, allerdings müsste ich die Seite für die Query-Strings refreshen, was nicht passieren darf!

Hat sonst noch jemand eine brauchbare Idee oder kennt gar eine Methode für mein oben genanntes Problem?

Gruss,
Kangaxx
 
Du könntest als Hack ein Image-Objekt missbrauchen um den Query-String abzusetzten ohne die Seite neu zu laden. Also
Javascript:
var img = new Image();
img.src = 'http://www.beispiel.de?querystring=string';
 
Ich hab von Delphi keine Ahnung, aber du könntest das ja auch wie eine Art Pointer versuchen, wenn du aus Delphi Javascript Funktionen aufrufen kannst. Ein Reines Beispiel wäre Beispielsweise so:

Code:
// javascript
var myVar = 5;

function get_myVar( obj ) {
 obj.value = myVar;
}

// aus delphi aufrufen (als JS-Beispiel Code)
var obj = {};
get_myVar( obj );
alert( "Der Wert von myVar ist: " + obj.value );

habs nicht ausprobiert, dürfte aber funktionieren.
 

Neue Beiträge

Zurück