java applet冻结浏览器和javascript和applet之间的通信方式

时间:2012-02-15 06:38:51

标签: java javascript browser applet

我的项目中有applet。当我想显示applet时,我使用jsp页面中的applet标签加载该applet,并在div标签中加载该页面。它工作正常。但是当更多applet加载到同一个浏览器窗口时,这个窗口会慢下来,有时冻结,applet也会变得无法响应。当我关闭applet时,加载div标签仍然在网页中。

有什么方法可以与applet和javascript进行通信。这样当applet关闭时,我们可以删除特定的div或设置为空加载的applet。

当加载更多小程序时我用top命令检查java还使用了更多内存和cpu。

有没有办法最小化它或在applet和javascript之间进行通信。

由于

1 个答案:

答案 0 :(得分:1)

要与applet通信,您只需将方法标记为public并将其称为:{/ p>

<applet code="com.something.MyApplet"
mayscript="true" name="myApplet" width="200" height="100">

假设使用doSomething方法,请从您的网页调用它:

myApplet.doSomething("Hello");

就网页崩溃而言,调试起来比较困难,可以在不同的浏览器中尝试不同的嵌入方法。尽量避免提供超过一个或两个小程序。试着弄清楚applet是否会导致问题。