javascript vers java (méthodes avec paramètres)
Bonjour, j'ai recherché sur le forum des sujets qui pourraient êter liés au mien, et voilà ce que j'ai trouvé :
http://www.developpez.net/forums/sho...d.php?t=382308
Voilà, j'ai bien regardé le lien fourni (http://www.alianwebserver.com/inform...on/default.htm). J'ai essayé. Il n'y a pas de problème. cependant, dès que je veux faire passer un paramètre, ça ne marche plus :/
Voilà mon code Html :
Code:
1 2 3 4 5
|
<form name="coucou" id="coucou">
<applet code="MaClasse.class" name="java"></applet>
<input type="button" value="Lancer le java" onClick="if(java){java.callJavascript(\"coucou\");}"/>
</form> |
Et mon code java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public void callJavascript(String msg)
{
buffer = new StringBuffer();
buffer.append("Vous avez appuyez sur : " + msg);
repaint();
}
public void callJavascript()
{
buffer = new StringBuffer();
buffer.append("Vous avez appuyez sur : ");
repaint();
} |
Et donc, comme je viens de le dire, lorsque j'appelle la méthode sans paramètre, ça marche. Mais dès que j'essaie de rajouter un paramètre, ça bug. voici les 3 manières que j'ai utilisé pour tenté de mettre mon paramèter :
Code:
1 2 3 4
|
onClick="if(java){java.callJavascript(\"coucou\");}"
onClick="if(java){java.callJavascript('coucou');}"
onClick="if(java){java.callJavascript(coucou);}" |
Et aucune des 3 méthodes ne marche... :?
Voyez-vous ce qui ne marche pas dans mon code ?
Pour info : j'ai mis le .classe dans le même dossier (d'où un autre question : comment appeler un .class qui est dans un autre dossier ?)