Applets y LiveConnect en Firefox
Holas. Ultimamente estuve metiendo mano en un Applet de Java embebido en un Sistema Web, que entre otras cosas, lo que hacía era ejecutar lo siguiente: import java.applet.Applet; import netscape.javascript.JSException; import netscape.javascript.JSObject; public class imprimesecescape01 extends Applet { public void paint(Graphics g) { // .... código Java haciendo lo que hace el Applet ... // Al finalizar: try { JSObject jsobject = JSObject.getWindow(this); // windowClose es una función Javascript que // está en el HTML que sólo llama a window.close(); jsobject.call("windowClose", null); } catch(JSException jsexception) { g.drawString("caught JS: " + jsexception, 20, 20); } } } Es decir, este Applet utiliza las clases de LiveConnect del navegador para llamar a la función JavaScript windowClose() residente en el HTML, que a su vez llama a window.close(). Todo para que, una vez que se ejecutó el código del applet, se cierre la ventana. ...