So rufen Sie die Applet-Methode aus Javascript auf
Ich habe ein Applet erstellt und werde über meine HTML-Seite im Webprojekt auf die Applet-Methode zugreifen.
Hier sieht mein Applet so aus:
<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>
Und meine HTML-Seite sieht so aus:
<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>
Aber wenn ich auf das Optionsfeld klicke, bleibt mein Browser hängen und ich kann nie auf die Applet-Methode zugreifen. Meine Applet-Klasse befindet sich im Standardverzeichnis und HTML im Ordner WebContent. Bitte sagen Sie mir, was ich an meinem Code ändern soll.