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

| |||
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 ![]() |
| |||
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. |
| ||||
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 |