我的项目中有applet。当我想显示applet时,我使用jsp页面中的applet标签加载该applet,并在div标签中加载该页面。它工作正常。但是当更多applet加载到同一个浏览器窗口时,这个窗口会慢下来,有时冻结,applet也会变得无法响应。当我关闭applet时,加载div标签仍然在网页中。
有什么方法可以与applet和javascript进行通信。这样当applet关闭时,我们可以删除特定的div或设置为空加载的applet。
当加载更多小程序时我用top命令检查java还使用了更多内存和cpu。
有没有办法最小化它或在applet和javascript之间进行通信。
由于
答案 0 :(得分:1)
要与applet通信,您只需将方法标记为public
并将其称为:{/ p>
<applet code="com.something.MyApplet"
mayscript="true" name="myApplet" width="200" height="100">
假设使用doSomething
方法,请从您的网页调用它:
myApplet.doSomething("Hello");
就网页崩溃而言,调试起来比较困难,可以在不同的浏览器中尝试不同的嵌入方法。尽量避免提供超过一个或两个小程序。试着弄清楚applet是否会导致问题。