Jörg: JS-Funktion mit Rückgabewert aus Applet ausführen

Hi Ihr,

also ich habe da ein Problem:
ich habe ein Menü (Java-Applet) über das ich verschiedene Formulare anspringen kann.
Wenn ich nun aus einem Formular ein anderes anspringen will, möchte ich eine JS-Funktion aufrufen die testet ob etwas geändert wurde, wenn ja soll ein "confirm" erscheinen bei "Abbrechen" soll das Formular nicht verlassen werden.
Das Applet funktioniert, das aufrufen einer Funktion aus dem Applet funktioniert (dank netscape.javascript.JSObject), die Testfunktion in JS funktioniert, nur das Auswerten des Rückgabewertes der Testfunktion in Java will nicht.
Applet:
-----snipp------
      Object ret;
      JSObject win1 = JSObject.getWindow(this);
      ret = win1.eval("veraendert();"); //mit ret würde ich gerne den Rückgabewert weiterverarbeiten
-----snapp------

JS:
-----snipp-----
    function veraendert()
    {
      check = confirm("blabla");
      if(check == false) {return 0;}
      return 1;
    }
-----snapp-----

Browser IE, Wissen nix, Hilfe brauch

danke Jörg

  1. Hallo Jörg

    So wie du das machst sollte es gehen.
    eval() sollte eine Instanz von java.lang.Integer zurückgeben.
    Was passiert denn statt dessen?
    Du kannst statt eval auch call versuchen.

    MfG

    Daniel