Obtener informacion de un APPLET

antoniomp
28 de Enero del 2005
Hola a todos, me encuentro en el suiguiente problema: tengo un applet con dos funciones públicas, las cuales no he podido mandar llamar desde un ASP,
he pretendido obtener respuesta del applet con el código de abajo, pero me presenta un error :

Error
---------------------------
Se produjo un error en tiempo de ejecución.
¿Desea depurarlo?

Línea: 19
Error: 'document.f.app' es nulo o no es un objeto
---------------------------
Sí No
---------------------------

Este error se presenta en la linea que tiene el siguiente código "if(document.f.app.verifica()==1){"

¡NO HE PODIDO LLAMAR A LA FUNCIÓN PÚBLICA "verifica()" !


De ante mano gracias por la ayuda...!!

---------------------------------------------------------
---------------------------------------------------------
El código es el siguiente:
---- p1.asp -------
<html>
<body>
<form name="f" id="f">

<APPLET name="app" id="app" CODE="prog1.class" archive="prog1.jar" WIDTH=600 HEIGHT=225 VIEWASTEXT>
<PARAM NAME="str" VALUE="1">
</APPLET>
<input type=hidden id=hd1 name=hd1 value=""><br>
<input type=button id=bt1 name = bt1 value = "Enviar" onClick="enviar();">

</form>
</body>
</html>

<script language=javascript>
function enviar(){
document.f.method="post";
document.f.action="p2.asp";
if(document.f.app.verifica()==1){ // esta es la linea 19
document.f.hd1.value = document.f.app.getValor();
document.f.submit();
}else
alert("Favor de verificar sus datos");
}
</script>

-------------------------------
el applet llamado "prog1.java" tiene dos funciones públicas:

...

public int verifica(){
return 1;
}

public String getValor(){

return "Hola mundo";
}
...