Para evitar que la ventana principal se cierre cuando se cierra una ventana secundaria, puedes utilizar las funciones y métodos proporcionados por el entorno de desarrollo o el lenguaje de programación que estás utilizando. A continuación, te proporciono una solución general utilizando JavaScript.
Suponiendo que estás utilizando JavaScript para abrir y cerrar ventanas emergentes, puedes seguir estos pasos:
1. En la ventana principal, utiliza la función
`window.open` para abrir la segunda ventana. Asigna el objeto de ventana devuelto a una variable para que puedas acceder a ella más tarde.
2. En la segunda ventana (ventana secundaria), utiliza la función
`window.onbeforeunload` para detectar cuándo la ventana está a punto de cerrarse. Dentro de esta función, evita que la ventana principal se cierre utilizando la función
`window.opener`.
3. Asegúrate de cerrar explícitamente la ventana secundaria cuando sea necesario, por ejemplo, al hacer clic en un botón "Cerrar" en la segunda ventana.
Al configurar
`window.opener` en
`null` dentro de
`window.onbeforeunload`, estás eliminando la referencia a la ventana principal desde la ventana secundaria. Esto evita que la ventana principal se cierre cuando se cierra la ventana secundaria.
Ten en cuenta que esta solución puede variar dependiendo del entorno de desarrollo, el lenguaje de programación y la forma en que se abren y cierran las ventanas. Asegúrate de adaptar el código a tu caso específico.
Espero que esta solución te sea útil.