jsp + popup windows

msanchez001
17 de Noviembre del 2003
Hola, espero se encuentren bien en estos momentos, por favor me podria dar una forma de como pasar parametros a un popud window desde una pagina jsp. y viceversa...

Ken
17 de Noviembre del 2003
Pues si abres el pop-up desde una página (pongamos, pagina.jsp) siempre puedes pasarle los parámeteros en la sentencia de apertura:
window.open("popup.jsp?parametro=loquesea");
aunque claro, esto funciona cuando el valor de la variable es estático. Si es dinámico, tendrás que calcular y prever qué valor va a tomar, porque una vez cargada la página, no podrás cambiar el javascript que abre el popup. Por ejemplo, si pasas la variable "parametro":

window.open("popup.jsp?param=<%=parametro%>;

A la inversa, siempre puedes acceder a cualquier parte de "pagina.jsp" que abrió el popup desde el propio pop-up mediante un método de javascript que es window.opener de modo que puedes crear un campo oculto en la pagina.jsp que luego se llenará con un valor que se decida en popup.jsp:

button.onClick("window.opener.formulario.campooculto.value="Lo que sea"");

(o algo así... hace mucho que no compongo sentencias javascript, corrige lo que veas que está mal)

Salu2

Ken