Cómo llamar al método Applet desde javascript
He creado un applet y voy a acceder al método de applet desde mi página html en el proyecto web.
Aquí mi applet se ve como:
<code>public class MessageApplet extends Applet { private Label m_mess; public void init() { setBackground(Color.lightGray); setLayout(new BorderLayout()); m_mess = new Label("MessageApplet is Running... : No Selection Yet", Label.CENTER); add(BorderLayout.CENTER, m_mess); } public void setMessage(String message) { m_mess.setText("Selection : " + message); } } </code>
Y mi página html se ve como:
<code><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <SCRIPT LANGUAGE="JavaScript"> function selectedCity() { if(document.CityChoice.City[0].checked == true) { document.SimpleMessageApplet.setMessage(document.CityChoice.City[0].value); } } </SCRIPT></HEAD> <BODY > <b>This is the Applet</b> <APPLET CODE="MessageApplet.class" NAME="SimpleMessageApplet" WIDTH=350 HEIGHT=100 > </APPLET > <FORM NAME="CityChoice"> <input type="radio" name="City" value="Boston" onClick="selectedCity()"> Boston<br> </form> </BODY > </html> </code>
pero cuando hago clic en el botón de radio, mi navegador se bloquea y no puedo acceder al método del applet. Mi clase de applet está en el directorio predeterminado y el html está en la carpeta WebContent. Por favor, dime, ¿qué debería haber cambiado en mi código?