
31/05/2011, 05:55
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 29
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Java Script Hola a todos:
Estoy trasteando con el paquete javax.script, lo que quiero hacer es desde mi clase java ejecutar un código en javascript. El codigo es el siguiente:
public static void main(String[] args) throws FileNotFoundException, NoSuchMethodException, IOException {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByExtension("js");
String script = "function ftpvideo(){ "
+ "document.location.href=index.html"
+ "var nombrevideo = document.getElementById('nombrevideo');"
+ "var destino = document.getElementById('destino');"
+ "var framevid = document.getElementById('framevid');"
+ "nombrevideo.value= video.flv;"
+ "destino.value=video.flv;"
+ "framevid.src='repmini.php?video2=' + video.flv;"
+ "mostrar('tablacaptura');
engine.eval(script);
}
}
y si ejecuto esto me sale el siguiente error:
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "document" is not defined. (<Unknown source>#1) in <Unknown source> at line number 1
at com.sun.script.javascript.RhinoScriptEngine.invoke (RhinoScriptEngine.java:184)
at com.sun.script.javascript.RhinoScriptEngine.invoke Function(RhinoScriptEngine.java:142)
Es como si no me reconociera el "document", lo cual me resulta extraño por que es bastante común en javascript.
¿Alguna idea?
Gracias chicos
Última edición por riwel; 31/05/2011 a las 06:03 |