Applet interagindo com o navegador

Pessoal, como é feita a interação de um applet com o navegador ? Para invocar um método do applet eu posso recuperar uma instância do mesmo pelo javascript certo ? Mas e para, por exemplo, ao clicar em um item do applet eu chamar uma outra página ?

Não. Não tem como vc chamar um método do Applet de fora dele.

Isso tem que ser programado no código do Applet. :wink:

[]'s

Não sei se expliquei direito, mas para acessar um método de um Applet, podemos fazer assim :

<HTML>
<HEAD><TITLE>Assunto X</TITLE></HEAD>
    <BODY>
    <APPLET CODE="Tree.class" NAME="tree" WIDTH=200 HEIGHT=200></APPLET>
    <SCRIPT LANGUAGE="JavaScript">
    	document.applets["tree"].metodo();
    </SCRIPT>
    </BODY>
</HTML>

… sendo “metodo” um método publico, podemos faze-lo !
Quanto ao problema de chamar uma página pelo Applet, vi que o método “showDocument(URL url, String target)” foi criado justamente para isso :oops:

	public void metodo()
	{
		AppletContext context = getAppletContext();
		URL url;
		try
		{	url = new URL("http://www.terra.com.br");
		context.showDocument(url, "content");
		}
		catch(MalformedURLException mfue)
		{
			mfue.printStackTrace();
		}
	}

foi falta de consultar a API ! Desculpem-me :wink:

[quote=“alex@ander”]Não sei se expliquei direito, mas para acessar um método de um Applet, podemos fazer assim :

<HTML>
<HEAD><TITLE>Assunto X</TITLE></HEAD>
    <BODY>
    <APPLET CODE="Tree.class" NAME="tree" WIDTH=200 HEIGHT=200></APPLET>
    <SCRIPT LANGUAGE="JavaScript">
    	document.applets["tree"].metodo();
    </SCRIPT>
    </BODY>
</HTML>

… sendo “metodo” um método publico, podemos faze-lo ![/quote]

Hmmmm… vivendo e aprendendo! :lol:
Valeu! :smiley:

[]'s