Avatar Image
Usuario Novato
Usuario Novato

Saludos...

Necesito información acerca de algún sitio donde pueda encontrar documentación amplia y correcta sobre como crear ventanas modales para una aplicación web.. y como manejarlas..

Tengo un problema especifico en este momento:
- Tengo una ventana modal abierta y quiero cerrarla y por medio de ella hacer que se cargue en la ventana padre una nueva pagina html... Según he visto las ventanas modales no aceptan la propiedad parent ..

Si alguien sabe como hacer esto le agradecería su colaboración

Jose_Java
Usuario habitual
Usuario habitual

Para cerrar una ventana modal puedes usar window.close()

Cargar una nueva ventana desde la ventana padre al cerrar la ventana modal es facil. Mira este codigo:

//abro la primera ventana modal:
window.showModalDialog(...

//Date cuenta que el codigo javascript de la ventana padre hace un stop aqui hasta que cierres la ventana modal que has abierto. Cuando se le devuelva el flujo a la ventana padre puedes ejecutar lo que quieras, por ejemplo abrir otra ventana:
window.showModalDialog(...
//o si quieres cargar una nueva pagina en la ventana padre:
document.location = "la nueva ventana"

Otra cosa es que quieras pasar datos entre la ventana modal y la padre, para eso tendrias que usar arrays y devolver el valor en returnValue.

Avatar Image
Machacateclados
Machacateclados
Escrito originalmente por Jose_Java
Para cerrar una ventana modal puedes usar window.close()

Cargar una nueva ventana desde la ventana padre al cerrar la ventana modal es facil. Mira este codigo:

//abro la primera ventana modal:
window.showModalDialog(...

//Date cuenta que el codigo javascript de la ventana padre hace un stop aqui hasta que cierres la ventana modal que has abierto. Cuando se le devuelva el flujo a la ventana padre puedes ejecutar lo que quieras, por ejemplo abrir otra ventana:
window.showModalDialog(...
//o si quieres cargar una nueva pagina en la ventana padre:
document.location = "la nueva ventana"

Otra cosa es que quieras pasar datos entre la ventana modal y la padre, para eso tendrias que usar arrays y devolver el valor en returnValue.



A mi me interesa poder pasar los datos de la ventana modal a la ventana madre. Pero los datos son enlaces no campos de texto.

Un saludo Avergonzado
Jose_Java
Usuario habitual
Usuario habitual

Puedes pasarlo como un campo de texto a la ventana padre, y la ventana padre puede procesar ese campo de texto como un enlace.

Pasas el enlace como campo de texto desde la ventana modal:
var Datos = new Array();
Datos[0] = "http://www.hola.com";
//se devuelve el valor en returnValue


Y desde la ventana padre puedes cargar esta página como actual o abrir una nueva ventana modal:
var Datos = new Array();
Datos = showModalDialog(... );
if(Datos != null)
{
// cargar en la ventana padre el enlace que has pasado:
document.location = Datos[0];
// abrir una nueva ventana modal con el enlace:
showModalDialog(Datos[0], .....);
}

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares