Gracias de antemano, y un saludo.
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| |||
Como abrir un popup en modo modal? Wenas a todos/as, tengo un problemilla y es que en una web quiero que despues de abrir un popup, y haber elegido una opción (Aceptar, ó Cancelar), en el caso de aceptar siga ejecutandose codigo de la pagina desde la que abro el popup, es decir, una vez pulsado aceptar, llamar a una función de la otra pagina, la que todavia sigue abierta, ¿como lo podria hacer?, he oido que abriendo el popup en modo modal se podria, ¿es así?, y si es así ¿como se hace? Gracias de antemano, y un saludo. ![]()
__________________ A caballo regalado...........quitale el envoltorio. |
| |||
Perdonar mi torpeza, vereis, la ventana popup ya la abro, en realidad es que va relacionada a otro entorno, a asp.net, pero para abrirla lo hago con jscript; en la ventana padre, hago click en un botón para eliminar registros, y lo que pretendo es mediante la ventana popup verificar la eliminación o cancelarla, y eso lo controlo bien, el problema viene cuando cierro la ventana, pues en el caso de aceptar lo que necesito es llamar a la función cargar de la ventana padre para refrescar la ventana, y que muestre que el registro a sido eliminado, es decir que no siga apareciendo el registro en la ventana padre, pues ya a sido eliminado de la base de datos. En el foro de .net me han comunicado que debería abrir el popup en modo modal, que asi se podría hacer, pero no han podido facilitarme el codigo o explicarme como hacerlo, asi que recurro a los maestros del jscript. El codigo jscript que utilizo hasta ahora es este: //Botón eliminar de la ventana padre: Response.Write("<script language='JavaScript'>window.open('bubicacion.aspx?id=" + ListBox1.SelectedItem.Value + "&desc=" + TextBox1.Text + "','_new','width=350,height=150')</script>"); //Botón aceptar del popup: Response.Write("<script language='JavaScript'>window.close('bubicacion.aspx')</script>"); Gracias de antemano, y espero haber aclarado mejor la cuestión. Un saludo. ![]()
__________________ A caballo regalado...........quitale el envoltorio. |
| ||||
Hola Bueno, puede que me equivoque, pero parece que lo que quieres, es que el popup sirva solo como confirmación de la situación, supongo que usas un popup y no un confirm() porque en la ventana que abres pones un texto explicativo o porque hay alguna otra función. Si no es ninguna de esas opciones, te bastaría con utilizar un confirm() en la función que ahora abre el popup, si la respuesta es si, lo borras y si es no, no haces nada. Yo usaría eso antes que abrir un popup. Pero bueno, sigamos con tu caso. Si una vez que presionan en aceptar en el popup, lo que ha de ocurrir es que se borre el registro, se cierre el opoup y se recargue la página sin el registro borrado, la cosa sería así. <script type="text/javascript"> <!-- function varias_cosas() { codigo de borrar el registro opener.location.reload(); self.close(); } //--> </script> donde digo "codigo de borrar el registro" es para que pongas tu codigo de borrar, llames a la función que lo haga o lo actives como lo estés haciendo. Ya nos dirás si te sirve Felicidad
__________________ ¡ hey, hou, hou, hey ! |
| |||
Hola de nuevo, he tardado unos días en responder por que he estado de vacaciones, pero muy a mi pesar ya estamos de nuevo de vuelta, que se le va hacer... En fin he probado el codigo que me has pasado, pero quizas no lo haya echo bien, en fin el caso es que no lo he conseguido, pero si me ha intrigado e interesado el tema de el confirm(), pues como vien dices parece la solución perfecta para mi caso, por lo que como no lo conozco, te agradecería que me facilitaras algún ejemplo o lo que se pueda. Bueno, pues gracias de ante mano y un saludo para todos/as. ![]()
__________________ A caballo regalado...........quitale el envoltorio. |
| ||||
Hola Bueno, aquí tienes un ejemplo sencillito del uso del confirm:
Código:
y en mi ejemplo, lo activé de esta manera:<script type="text/javascript"> <!-- function confirmar() { var respuesta = confirm('presiona si o no'); if (respuesta == true) { alert('presionaste si o aceptar'); } else { alert('presionaste no o cancelar'); } } //--> </script>
Código:
Suerte<p><a href="javascript:confirmar()">este texto abre un confirm y un alert</a></p> Felicidad
__________________ ¡ hey, hou, hou, hey ! |