Foros del Web » Programando para Internet » Javascript »

Pasar Variable de Applet a Javascript

Estas en el tema de Pasar Variable de Applet a Javascript en el foro de Javascript en Foros del Web. Pasar Variable de Applet a Javascript Hola como se puede pasar valores desde un Applet a Javascript. Saludos...
  #1 (permalink)  
Antiguo 06/08/2010, 08:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
Pasar Variable de Applet a Javascript

Pasar Variable de Applet a Javascript

Hola como se puede pasar valores desde un Applet a Javascript.

Saludos
  #2 (permalink)  
Antiguo 07/08/2010, 03:55
 
Fecha de Ingreso: enero-2009
Ubicación: Mexico
Mensajes: 99
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Pasar Variable de Applet a Javascript

Ya tiene tiempo que lo hice. Pero esto funciona más o menos así...

Código java:
Ver original
  1. getAppletContext().showDocument(new URL("javascript: varableJS = "+variableApplet+";"));


El método getAppletContext() de la clase Applet retorna un objeto tipo AppletContext con el cual puedes abrir una URL el Browser, checa la documentación... http://download-llnw.oracle.com/java...etContext.html

En este caso la duda que quedaría es si los tipos de URL "javascript:..." son válidos para la clase "URL". Si no es así puedes hacerlo mediante un IFRAME y un script PHP. Donde al archivo PHP le mandrias parámetros y este generaría el código JavaScript para esto.

El HTML quedaría:

Código HTML:
Ver original
  1. <iframe name="puentejs" src="puentejs.php" ></iframe>
  2. <applet>
  3.     ....
  4. </applet >

El archivo puentejs.php sería...

Código PHP:
echo ' <script  type="text/javascript"> parent. varableJS = "'+$_GET[' varable']+'" </script >'
Y en el Applet se llamaría la URL...

Código java:
Ver original
  1. getAppletContext().showDocument(new URL("puentejs.php? varable = "+variableApplet+";"),"puentejs ");

Espero funcione.

Etiquetas: applet, pasar, variables
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 15:09.