| |||
Abrir ventana popUp en modo MODAL Quisiera saber si hay forma de generar un script que me permita abrir una ventana popUp en forma modal, es decir que mientras el popUp este abierto no pueda acceder a la ventana que lo abrió si no hasta que esta se cierre... |
| |||
Por ejemplo: window.showModalDialog(strUrl,"",'dialogHeight:450 px;dialogWidth:670px;center:Yes;help:No;resizable: No;status:No;'); strUrl es la direccion de la pagina que quieres abrir en modo modal |
| |||
No es igual a una ventana normal, solamente es parecida, el comportamiento es algo diferente, por ejemplo, si quieres hacer un submit de un formulario desde esta ventana te abre una nueva ventana, aunque hay trucos para que no la abra como crear un iframe oculto y que el target de ese formulario sea ese iframe oculto. |
| |||
Yo lo hago asi: En tu ventana modal justo despues del body tienes que poner un iframe (con las etiquetas tal como las pongo):
Código:
El formulario tiene que tener como target ese iframe oculto:<iframe id="ifraOculto" name="ifraOculto" width="0" height="0"></iframe>
Código:
El problema es que asi no te recarga la pagina ni nada de eso, yo trabajo con Java a nivel de servidor, de forma que cuando recibe el formulario hago lo que quiera con los datos que me llegan y para avisar a la jsp que tenia el formulario de que todo se ha procesado bien (o mal) pues llamo a una funcion en javaScript (ya definida en la modal) que se encarga de cerrar la ventana o de mostrar un mensaje al usuario. <form target="ifraOculto" ... Esto igual no lo necesitas para nada porque no trabajas como yo, pero por si acaso te lo pongo:
Código:
//cojo el writer de la peticion que me llega httpServletResponse.getWriter(); //llamo a la funcion javaScript out.println("<script language=\"javascript\">parent.miFuncion(param1, param2)</script>"); Última edición por soniagrande; 17/08/2004 a las 01:16 |