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