![]() |
||||
![]() |
Les communications entre Java et Javascript |
|||
|
1. Présentation |
1.
Présentation : Ce document est à lire si vous cherchez à faire communiquer Java et Javascript ensemble. Les technologies employées sont Javascript et LiveConnect (Package Java). Java et Javascript sont très différents: .Javascript n'a aucun contrôle de type au contraire de Java et il est souvent inutile de déclarer ou initialiser ses variables. L'un est compilé puis interprété, l'autre est simplement interprété. Javascript n'a pas la possibilité d'écrire des fichiers sur le poste client. Cependant ils s'appuient tous les deux sur le même modèle de classe Il existe donc des moyens très simple de faire communiquer les deux. (Et pourquoi pas les cookies du navigateur client et ainsi mémoriser des choix pour votre applet ...). |
||
|
|
2. Communication javascript-java :
Javascript peut appeler une procédure Java par la méthode
suivante : Exemple : On peut appeler la méthode public void processJavascript() ; de la classe MaClasse par : Page HTML :
MaClasse.java :
|
||
|
3. Communication java javascript : La classe donnée en exemple montre comment utiliser les méthodes de la classe JSObject. Cet exemple ouvre une nouvelle fenetre personnalisée dattente au moment du chargement de lapplet. Les classes netscape.javascript.JSObject; sont fournies en standards avec Netscape, mais pas avec Internet Explorer. Il faut donc penser à les rajouter au package de votre applet lors du téléchargement pour une compatibilité avec IE. Exemple : Page HTML : (remarquez la balise mayscript obligatoire)
ProcessJavascript.java : import netscape.javascript.JSObject; /** public void paint(Graphics g) public void start () public void init() |
|||
| Dernière modification le Tue Dec 31 18:56:01 2002 |
Alain et Estelle Barbet Textes et images © 1997-2003 |