将javascript回调传递给使用deployJava部署的java小程序

将javascript回调传递给使用deployJava部署的java小程序,javascript,callback,applet,deployment,Javascript,Callback,Applet,Deployment,我有一个小程序,它的启动时间很长,但它是我的应用程序工作所必需的 我曾经注册过一个javascript回调:jsAppletIsStarted。 此回调是在小程序的start方法执行结束时调用的 代码大致如下所示: <script> var jsAppletIsStarted = function(){/*do some useful stuff*/}; </script> <applet id=".." etc> <param name="applet

我有一个小程序,它的启动时间很长,但它是我的应用程序工作所必需的

我曾经注册过一个javascript回调:jsAppletIsStarted。 此回调是在小程序的start方法执行结束时调用的

代码大致如下所示:

<script>
var jsAppletIsStarted = function(){/*do some useful stuff*/};
</script>
<applet id=".." etc>
<param name="appletStartedCallBack" value="jsAppletIsStarted "/>
</applet>
    <script>
    var jsAppletIsStarted = function(){/*do some useful stuff*/};

    var attributes = {};

 attributes.code = "myAppletClass.class";
 attributes.codebase="myCodeBase";

 var parameters = {};
 parameters.appletStartedCallBack="jsAppletIsStarted " ;

 var version = '1.6' ;
 deployJava.runApplet(attributes, parameters, version);
   </script>

是否存在将javascript回调作为参数传递给applet以便与deployJava.js一起使用的方法?

请尝试手动调用该函数

getAppletContext().showDocument(new URL("javascript:jsAppletIsStarted()"));

在这种情况下可以工作,但我还有其他javascript函数要传递,我需要从中获取返回值。。。showDocument不允许它,是吗?它不允许。这是相当简单的方式。
getAppletContext().showDocument(new URL("javascript:jsAppletIsStarted()"));