Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/12/2013, 11:45
fedemarkco
 
Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Duda con applet

En realidad lo utilizaba de la siguiente forma:

------------------------------------------------------------------------------------------------------------------------------------
package pruebas;

import java.io.*;
import com.gargoylesoftware.htmlunit.*;
import com.gargoylesoftware.htmlunit.html.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JApplet;
import netscape.javascript.JSObject;


public class pruebas extends JApplet {
public JSObject mainWindow;

public static void main(String[] args){
}

@Override
public void init(){
mainWindow = JSObject.getWindow(this);
try {
mostrar();
Logger.getLogger(pruebas.class.getName()).log(Leve l.SEVERE, null, ex);
} catch(IOException ex) {
Logger.getLogger(pruebas.class.getName()).log(Leve l.SEVERE, null, ex);
}
}

public void mostrar() throws IOException{
String strUrl = "http://180upload.com/im625mixma7d";
final WebClient webClient = new WebClient();
HtmlPage pagina;
pagina = webClient.getPage(strUrl);
HtmlElement elemento = pagina.getBody().getElementById("adcopy_challenge" );
mainWindow.eval((new StringBuilder("Mensaje('")).append(elemento.getAtt ribute("value")).append("');").toString());
}

}
------------------------------------------------------------------------------------------------------------------------------------

Tengo un archivo de nombre "fichero.html" que llama a

<applet code="pruebas.pruebas.class" archive="pruebas.jar" name="Stream" height="0" width="0" align="center"></applet>

y una función

<script>
function Mensaje(enl){
document.getElementById('resultado').innerHTML=enl ;
}
</script>


Ya firmé el applet!

Ingreso a la página fichero.html, aparece la ventana que me pregunta correr el java, le doy que sí y no me muestra nada en pantalla. Lo que quiero es que al abrir la página me corra el código del java y me guarde el valor dentro de resultado. Siempre lo he realizado así cuando utilizaba HttpURLConnection y me mostraba la respuesta en pantalla, lo que sí para este caso necesito que ejecute los javascript y HtmlUnit se encarga de eso. Por consola en netbeans funciona ok, pero en la web no me brinda el resultado.