Foros del Web » Programando para Internet » Javascript »

Llamada a método de Applet desde Javascript

Estas en el tema de Llamada a método de Applet desde Javascript en el foro de Javascript en Foros del Web. Dentro del desarrollo de la página, necesito activar un Applet desde javascript. He desarrollado como prueba el siguiente script, incluyo la llamada al Applet: <APPLET ...
  #1 (permalink)  
Antiguo 11/01/2004, 09:21
 
Fecha de Ingreso: enero-2004
Mensajes: 1
Antigüedad: 20 años, 3 meses
Puntos: 0
Llamada a método de Applet desde Javascript

Dentro del desarrollo de la página, necesito activar un Applet desde javascript. He desarrollado como prueba el siguiente script, incluyo la llamada al Applet:
<APPLET
MAYSCRIPT
code = "Prueba.class"
name = "miApplet"
width = "500"
height = "300"
>
</APPLET>


<SCRIPT>
function Activar() {
alert("Java dice\n el valor de iJava es :" +
document.miApplet.getIntJava() + "\n" +
"y sJava es :" +
document.imiApplet.getStringJava);
}

</SCRIPT>
<FORM>
<INPUT type="button" value="Activar"
onClick = "Activar();">
</FORM>

Y el Applet es el siguiente:

import java.awt.*;
import java.applet.*;


public class Prueba extends Applet {
public void init() {
}

public int iJava = 123;
public String sJava = "Frase de Prueba";

public int getIntJava() {
return iJava;
}
public String getStringJava() {
return sJava;
}
}
Lo que hace es colocar un botón en la página, de manera que al pulsarlo debería emitir un mensaje con el valor
123 y con "Frase de Prueba".
Al ejecutarlo, la página me da errores: "El objeto no acepta esta propiedad o método".
Si quito los paréntesis en las llamadas document.miApplet.getIntJava()
y document.miApplet.getStringJava(), quedando, document.miApplet.getInJava y document.miApplet.getStringJava, ya no tengo errores en la página, pero obtengo que las variables están "undefined".
También he visto que ejemplos de Webs como "Hello Wrold", basados en Applet, tampoco me funcionan.
REalmente empecé diseñando lo que quería, pero como no funcionaba lo fui simplificando hasta llegar a esto tan sencillo que tampoco funciona, y mientras no resuelva esto no puedo meterme en más complicaciones.
¿Qué puede pasar?. ¿Qué estoy haciendo mal?
Muchas gracias a todos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:41.