
11/12/2013, 11:45
|
| | Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 13 años, 9 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. |