Java-апплет замораживает браузер и способ связи между javascript и апплетом - PullRequest
1 голос
/ 15 февраля 2012

У меня есть апплеты в моих проектах.Когда я хочу отобразить апплет, я загружаю этот апплет, используя тег applet на странице jsp, и загружаю эту страницу в тег div.это работает нормально.но когда в одном окне браузера загружается больше апплетов, тогда это окно замедляется и иногда зависает, и апплеты также перестают отвечать на запросы.когда я закрываю апплет тег загрузки загрузки еще на веб-странице.

есть ли способ связи между апплетом и javascript?так что когда апплет закрывается, мы можем удалить определенный div или установить пустой, в котором загружен апплет.

Когда загружено больше апплетов, я проверяю с помощью команды top, java использует больше памяти и процессор.

Есть ли способ минимизировать это или общаться между апплетом и JavaScript.

Спасибо

1 Ответ

1 голос
/ 15 февраля 2012

Для связи с апплетами все, что вам нужно сделать, это пометить методы как public и вызвать их так:

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

Предполагая метод doSomething, назовите его так со своей веб-страницы:

myApplet.doSomething("Hello");

Что касается сбоя веб-страницы, его сложнее отлаживать, попробуйте разные методы встраивания в разных браузерах. Старайтесь не обслуживать более одного или двух апплетов. Попытайтесь выяснить, вызывает ли проблема конкретный апплет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...