JSObject représente un objet Javascript.
La classe JSObject est disponible dans l'archive Java plugin.jar pour la version JDK 1.5 et pour les versions antérieures dans le fichier javaws.jar, normalement présent dans le répertoire lib de l'environnement Java (JRE : Java Runtime Environment).
CompatibilitéDisponibilité
Javascript
Synopsisnetscape.javascript.JSObjectMéthodes
| Méthode | Description |
|---|---|
| call(nom_méthode, arguments[]) | invoque une méthode d'un objet Javascript. |
| equals(Objet, objet) | détermine si deux objets JSObject se réfèrent à la même instance. |
| eval(chaîne_de_caractères) | évalue une chaîne de caractères. |
| getMember(nom) | permet de lire une propriété d'un objet Javascript. |
| getSlot(index) | lit un élément de tableau d'un objet Javascript. |
| getWindow(applet) | retourne un objet Javascript pour la fenêtre contenant l'applet donné. |
| removeMember(nom) | enlève une propriété d'un objet Javascript. |
| setMember(nom, valeur) | définit une propriété d'un objet Javascript. |
| setSlot(index, valeur) | définit un élément de tableau d'un objet Javascript. |
| toString() | convertit un objet JSObject en une chaîne de caractères. |
// Importations
import java.awt.Graphics;
import java.awt.Event;
// LiveConnect... pour JavaScript
import netscape.javascript.JSObject ;
public class tmin_JS extends java.applet.Applet {
// Variables
// Initialisation de l'applet
public void init() { // Methode init()
}
// Dessiner l'applet
public void paint(Graphics g) { // Methode paint()
g.drawString("Click here...", 5, 10) ;
}
// Mouse down
public boolean mouseDown(Event e, int x, int y) {
try { // create JSObject
JSObject.getWindow (this).eval ("javascript:alert('tmin_JS click " +
" x="+ x + " y="+ y + "')") ;
}
catch (Exception ex) { // Error on create JSObject
showStatus( "Error call javascript err="+ ex );
}
return true ;
}
} |