javaapplet冻结了浏览器以及javascript和applet之间的通信方式

java applet freezes browser and way to communicate between javascript and applet

本文关键字:之间 applet 通信 方式 javascript 结了 冻结 浏览器 javaapplet      更新时间:2023-09-26

我的项目中有小程序。当我想显示小程序时,我使用jsp页面中的小程序标记加载该小程序,并在div标记中加载该页面。它运行良好。但当在同一个浏览器窗口中加载更多的小程序时,该窗口就会变慢,有时会冻结,小程序也会变得没有响应。当我关闭小程序时,正在加载的div标记仍在网页中。

在wwen小程序和javascript之间有什么通信方式吗。这样,当小程序关闭时,我们就可以删除特定的div或将加载的小程序设置为空。

当加载更多的小程序时,我用top命令检查java也会使用更多的内存和cpu。

有没有什么方法可以最大限度地减少它,或者在applet和javascript之间进行通信。

感谢

要与小程序通信,您只需要将方法标记为public,并像这样调用它们:

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

假设是doSomething方法,在你的网页上这样调用它:

myApplet.doSomething("Hello");

至于网页崩溃,这更难调试,请在不同的浏览器中尝试不同的嵌入方法。尽量避免提供一个或两个以上的小程序。试着弄清楚小程序是否特别导致了问题。