Invocar metodo javascript desde Applet

Iniciado por mapers, 5 Septiembre 2013, 23:22 PM

0 Miembros y 1 Visitante están viendo este tema.

mapers

Buenas señores del foro !!!!!!!
Necesito que me den una mano estoy tratando de acceder a un metodo de javascript desde el applet :

Código (java) [Seleccionar]

JSObject jso;
jso = JSObject.getWindow(this);

if (jso != null) {
            JOptionPane.showMessageDialog(null,jso +" ");
            try {
                jso.call("updateWebPage", new String[]{"Hola javascript"});
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
                //textBox.setText(ex.getMessage());
                ex.printStackTrace();
            }
        }




Código (javascript) [Seleccionar]

function updateWebPage(myArg)
{
alert(myArg);

}




E importado el plugin.jar que viene por defecto en la carpeta de java de la instalacion ahora el error que me sale es este :

"no such method in javascriot object"

El Applet lo estoy cargando en un iframe:

Código (javascript) [Seleccionar]


  var iframe = document.createElement("iframe");
         iframe.id = "iframe";
         document.body.appendChild(iframe);

frames[frames.length -1].document.write(
                "<applet code=\"AppletRecord.class\"" +
                        "id=\"idApplet\" width=\"0\" height=\"1\" archive=\"Record_Test.jar\">" +
                 "</applet>"
     );




Porque cuando lo cargo normal en el html basico si accede al metodo pero cuando coloco dentro del iframe me tira ese error a que se debe ?????