Ahab
Volt-Modder(in)
Hi!
Ich möchte gern aus Java heraus Javascript ausführen. Das geht auch, zum Beispiel mit executeScript(), wie in diesem Skript unter "Example 6" erläutert. Nur wie? Ich lande bei executeScript() bei meinen Recherchen immer nur bei Beispielen, in denen Javascript-Code direkt als Java-Strings übergeben werden, das kommt aber überhaupt nicht in Frage. Da wird man ja irre.
Es muss irgendwie gehen, in anderen Forenbeiträgen habe ich schon Hinweise darauf gelesen. Wenn ich den gewünschten Javascript-Funktionsnamen an executeScript() übergebe, erhalte ich immer eine Exception, dass die Variable nicht gefunden wurde.
Hat da einer nen Plan von?
Das was ich vorhabe, entspricht in groben Zügen dem, was in dem Link erklärt wird - also ein HTML in ein JavaPane laden und quasi mit HTML, CSS und Javascript auf GUI-Ebene arbeiten und für die Logik Java verwenden.
Wie ich Java aus Javascript heraus aufrufe verstehe ich an sich, nur das umgekehrte verschließt sich mir, speziell in Bezug auf externe JS-Files.
Ich möchte gern aus Java heraus Javascript ausführen. Das geht auch, zum Beispiel mit executeScript(), wie in diesem Skript unter "Example 6" erläutert. Nur wie? Ich lande bei executeScript() bei meinen Recherchen immer nur bei Beispielen, in denen Javascript-Code direkt als Java-Strings übergeben werden, das kommt aber überhaupt nicht in Frage. Da wird man ja irre.

Es muss irgendwie gehen, in anderen Forenbeiträgen habe ich schon Hinweise darauf gelesen. Wenn ich den gewünschten Javascript-Funktionsnamen an executeScript() übergebe, erhalte ich immer eine Exception, dass die Variable nicht gefunden wurde.
Hat da einer nen Plan von?
Das was ich vorhabe, entspricht in groben Zügen dem, was in dem Link erklärt wird - also ein HTML in ein JavaPane laden und quasi mit HTML, CSS und Javascript auf GUI-Ebene arbeiten und für die Logik Java verwenden.
Wie ich Java aus Javascript heraus aufrufe verstehe ich an sich, nur das umgekehrte verschließt sich mir, speziell in Bezug auf externe JS-Files.