2009-12-03 2 views
0

Я пытаюсь поставить два апплета, которые используют одну и ту же базу кода, но инициализированы разными параметрами на той же веб-странице.Два апплета на одной странице

процесс выглядит следующим образом: applet.jar-> создать два тега апплета с разными параметрами, одну и ту же банку на странице-> развернуть на сервер-> перейти на страницу.

HTML выглядит следующим образом:

<HTML> 
<HEAD> 
<TITLE>Java applet example - Passing applet parameters to Java applets</TITLE> 
</HEAD> 
<BODY> 
<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50"> 
    <PARAM NAME="PURPOSE" VALUE="VIEW"> 
</APPLET> 

<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50"> 
    <PARAM NAME="PURPOSE" VALUE="MODIFY"> 
</APPLET> 

</BODY> 
</HTML> 

есть панель в апплетах, которые отображают сообщения ...

Теперь, проблема сообщение от одного апплета показывает в другой!

+0

Не могли бы вы разместить свой html-код, пожалуйста? –

+1

Вы используете изменчивую статику? Если да, пожалуйста, не делайте этого. –

ответ

0

Такое поведение (и, что еще хуже) часто вызвано изменчивой статикой (иногда одетыми как одиночные). По многим причинам не используйте изменчивую статику.

0

Я думаю, что если вы добавите MAYSCRIPT в тег APPLET, это сделает ваш апплет изолированным с другим.

<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50" MAYSCRIPT> 
    <PARAM NAME="PURPOSE" VALUE="MODIFY"> 
</APPLET> 

Хорошо, это не чистый, но если вы не можете изменить кодовую, что это простой способ исправить эту вещь.

Смежные вопросы