Bonjour,
J'essaie de faire un appel à une fonction Java depuis un script JavaScript de la façon suivante :
Cela fontionne avec IE6, Firefox 1.0.7, Mozilla 1.7.12, mais pas avec Opera 8.5. J'obtiens dans la console JavaScript l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Détection de l'environnement...</title> </head> <body> <applet name="Hello" code="Hello.class" width="200" height="100"> </applet> <script language="JavaScript" type="text/javascript"> if (document.Hello) { theApplet = document.Hello; } else if (document.applets["Hello"]) { theApplet = document.applets["Hello"]; } else if (document.applets[0]) { theApplet = document.applets[0]; } document.write("</p>"); </script> <form name="formulaire" id="formulaire" method="post" action=""> <input name="In" type="text" size="35" /> <input type="button" value="Set" onclick="theApplet.setString(document.formulaire.In.value)" /> <br /> <input name="Out" type="text" size="35" /> <input type="button" value="Get" onclick='document.formulaire.Out.value=theApplet.getString()' /> </form> </body> </html>
et ce dès que je clique sur Get, c'est-à-dire à l'appel d'une fonction publique de ma classe Hello.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Type mismatch (usually a non-object value used where an object is required)
Je n'ai rien trouvé sur le net à ce propos, et si quelqu'un avait une idée, elle serait la bienvenue :-D
Partager