将javascript回调传递给使用deployJava部署的java小程序
我有一个小程序,它的启动时间很长,但它是我的应用程序工作所必需的 我曾经注册过一个javascript回调:jsAppletIsStarted。 此回调是在小程序的start方法执行结束时调用的 代码大致如下所示:将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
<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()"));