Java - comunicacion java javascript

 
Vista:

comunicacion java javascript

Publicado por hidrogeno (1 intervención) el 24/04/2001 13:38:48
La pregunta es la siguiente:

¿Existe alguna forma de acceder a funciones javascript desde java que no sea mediante el api LiveConnect de netscape?

Gracias por adelantado y un saludo.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:comunicacion java javascript

Publicado por adrian (8 intervenciones) el 30/04/2001 14:57:53
Sí, haces el siguiente import netscape.javascript.JSObject;
Ojo, aunque sea de netscape funciona tambien en internet explorer4 y 5 sin ningun plugin ni nada de nada. luego haces un metodo en este caso yo le paso 3 parametros:
try{
JSObject win = JSObject.getWindow(this);
String array[]={nick,codigo,opcion};
win.call("llamadaJavaScript",array);
}catch(Exception e){
System.out.println("casca");}
Siempre tiene que ser un array, en este caso al método javaScript le paso 3 parametros si no quieres ninguno pasale un array vacio.
Además tiene que estar definido en la clase applet no en otra que se use.
Para hacer el proceso contrario, el applet en la pagina html tiene un id y un nombre si quieres llamar a un método java desde javascript es poner document.(nombre o id del objeto applet).(nombre del metodo de el applet)

Espero que te sirva de ayuda, un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar