Foros del Web » Programando para Internet » Javascript »

Pasar valor desde Javascript a un applet de Java

Estas en el tema de Pasar valor desde Javascript a un applet de Java en el foro de Javascript en Foros del Web. En concreto, puedo pasar un valor desde una función javascript a un "campo" de Java. En el codigo fuente está definido como: <param name="Symbol" value="IB"> ...
  #1 (permalink)  
Antiguo 03/01/2007, 21:00
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 10 meses
Puntos: 0
Pasar valor desde Javascript a un applet de Java

En concreto, puedo pasar un valor desde una función javascript a un "campo" de Java.

En el codigo fuente está definido como: <param name="Symbol" value="IB"> y lo que quiero es poder pasar cualquier valor mediante javascript para que pueda ser dinámico.

Gracias

  #2 (permalink)  
Antiguo 04/01/2007, 04:13
Avatar de Valkam  
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Pasar valor desde Javascript a un applet de Java

Puedes ejecutar cualquier metodo publico de un applet desde javascript accediendo al applet mediante el id que le asignes en el tag html. Por ejemplo:

document.MyApplet.metodo()

Un Saludo
  #3 (permalink)  
Antiguo 04/01/2007, 05:05
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 10 meses
Puntos: 0
Re: Pasar valor desde Javascript a un applet de Java

Gracias por tu respuesta Valkman.

¿Pero me podías concretar mas la respuesta?

Me hablas del "id" del applet, ¿Serviría el nombre del applet definido con "name"?

El valor que quiero cambiar es el que figura en el applet como:
<param name="Symbol" value="IB">

y quisiera pasar por ejemplo el valor "ABC".

¿Me puedes concretar mas el codigo que debo utilizar?.

El Applet de Java no lo controlo yo, pertenece a otra web, por lo que no puedo hacer sobre el modificaciones. Tengo solucionado el problema con una pagina de marcos mía, en un marco tengo enlaces con el valor que quiero pasar y en el otro la página que contiene el applet que pertenece a otro servidor. Hasta ahora recargo la página con el valor que quiero pasar y todo funciona bien, pero querría solo actuar sobre el applet, sin necesidad de recargar la página entera.

De nuevo te agradezco tu colaboración.

Un saludo.
  #4 (permalink)  
Antiguo 04/01/2007, 09:25
Avatar de Valkam  
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Pasar valor desde Javascript a un applet de Java

Me temo que en este caso no puedes controlar el valor que le pasas como paramétro al applet. Como no puedes cambiar el codigo fuente del applet no puedes saber en que momento lee éste el parámetro. Normalmento se lee el parámetro que se le pasa en el html, al cargar el applet.

Si pudieras cambiar el codigo del applet, podrías probar a modificar con javascript el valor del parámetro y despues ejecutar algún método del applet para que actualizara los cambios o se recargara

Si te sirve, puedes intentar lo siguiente:

Supongo que para el applet tendras algo mas o menos asi:

<applet code="nombreClaseApplet" archive= "..." id="MyApplet" name="MyApplet">
<param name="Symbol" id= "Symbol" value="IB">
</applet>

Importante no olvides id applet y param para manipularlos con javascript.

Ahora con javascript:

document.getElementById('Symbol').value = "ABC";
document.getElementById('MyApplet').stop();
document.getElementById('MyApplet').init();
document.getElementById('MyApplet').start();

Mas o menos es como reinicar el applet. No estoy seguro de si funcionará pero por probar....

Suerte
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:32.