He visto formas de ver si una ventana que se abrió una secuencia de comandos en particular todavía está abierta, pero ¿y si no fuera así?¿Cómo saber si existe una ventana en Javascript?
Tengo una pequeña ventana que tiene un botón para hacer clic para cargar la ventana grande. Cuando cierro el grande, quiero que se dispare un onUnload
o onBeforeUnload
en particular si el más pequeño está cerrado; si todavía está abierto, esos procedimientos no se dispararán. Puede que simplemente tenga un pedo cerebral masivo, pero no puedo averiguar cómo verificar si la otra ventana está abierta. El grande no lo está abriendo, así que no puedo simplemente grabar el mango para abrirlo.
En términos más cortos: si la ventana A abrió la ventana B, ¿cómo puedo verificar dentro de la ventana B si todavía existe la ventana A?
Oh. Bueno, eso fue simple. Aquí hay una pregunta de seguimiento, sin embargo ... si B se abrió independientemente de A, ¿se puede abrir B independientemente de A? A tener un nombre/objetivo particular y todo, no es como si tratara de adivinar lo que quiero decir con A, ¿sabe a qué me refiero con A. – Andrew
window.parent? Eso es para marcos, no para ventanas emergentes –
Oh, Dios. Gracias, Juan. Sí, quise decir 'abridor', no' padre'. Andrew: la clave relevante sería el argumento windowName para 'window.open', pero no tengo conocimiento de ninguna otra forma de usarlo que no sea otra llamada a' window.open', que es bastante destructiva. – chaos