bien amigos la cosa es asi:
he creado una pagina padre desde la cual llamo un popup que me crea una pagina (hija) por medio de un servlet.
el asunto es que necesito enviar datos desde la pagina hija hacia la pagina padre ubicandolos en su respectivo cuadro de texto, he investigado y se que con opener de JavaScript se puede hacer esto, pero no lo he logrado.
lo raro es que con las pruebas que he hecho con un ejemplo funciona, pero al hacerlo por medio del servlet no.
agrego la instruccion de la pagina padre:
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,men ubar=0,resizable=0,width=450,height=200,left = 175,top = 200');");
}
donde URL es el nombre del servlet que me crea la pagina.
y este es el codigo dentro del servlet que deberia funcionar.
out.println("<script>");
out.println("function poneDato(valor){");
out.println("opener.document.formulario.compañia.v alue = valor");
out.println("window.close()");
out.println("}");
out.println("</script>");
donde valor es el dato que es enviado desde la pagina hija hasta el cuadro de texto llamado compañia dentro de formulario.
quisiera saber si he cometido algun error en la instruccion o si esta forma no es correcta.
de antemano gracias por su colaboracion.