Javascript chamar método applet

3 respostas
C

Galera seguinte…

tenho o seguinte applet na minha página :

<object id="applet" classid="java:applet.MyApplet.class" width="150" height="20">
	   <param name="type" value="application/x-java-applet;version=1.6">
	   <param name="code" value="applet.MyApplet.class">   
	   <param name="codebase" value=".">
	   <param name="cupom" value="">	
 </object>

como eu faço via javascript chamar um método no meu applet ?

tentei assim mas não deu

document.getElementById("applet").nomeDoMetodo();

3 Respostas

B

Ola,
Pelo que sei de applet, não tem como vc invocar um metodo dela por javascript/html não, mas tem como vc passar parametros para que ela endenda qual metodo invocar… ou a forma de tratar…

T

Dá para fazer se você usar o tag < applet > e olhar a documentação (procure por LiveConnect e netscape.javascript .)

Entretanto, você pode ter alguns problemas de permissão (mesmo em applets assinados) que são meio chatos de resolver.

C

galera deu certo…

declarei o applet dessa forma :

<applet name="appletcupom" code="applet.MyApplet.class" width="150" height="20">
	   <param name="cupom" value="&{$('[@name=geracupom]').val()};">	
	 </applet>

e chamo o método dessa forma :

<input type="button" name="sss" value="aaa" onclick="document.appletcupom.imprime();"/>

agora o que está pegando é passar o parametro…

estou fazendo assim :

<param name="cupom" value="&{$('[@name=geracupom]').val()};">

isso “$(’[@name=geracupom]’).val()” é pq estou usando JQuery… tenho um campo com o nome “geracupom”, queria pegar o value dele e passa como parâmetro para o applet.

alguém sabe ?

dessa forma, ele não está pegando o value do campo… está passaando dessa forma msm com string “&{$(’[@name=geracupom]’).val()};”…

Criado 23 de setembro de 2008
Ultima resposta 23 de set. de 2008
Respostas 3
Participantes 3