Programación Web y Scripting > HTML
Ventanas Hijas
(1/1)
javier3:
hola con todos quisiera k me ayuden con el manejo de las ventanas hijas como puedo hacer si quiero cerrar una ventana hija desde la vetana padre o principal, esto para k no quede abierta esa vetana hija cuando ya cambie de seccion en mi pagina web o lo haya cerrado mi pagina, necesito k tambien se cierre esa ventana hija, si alguien me puede ayudar porfavor muchas gracias
nostromo:
Hola;
Primero debes crear una instancia, una variable al crear la ventana hja, por ejemplo:
--- Código: Text --- function crear(){ win = window.open("mi_pagina.html","","width=120,height=120,rezisable=no");}
El parámetro "win", es la instancia donde se queda almacenado la ventana que acabas de crear. Si quieres pasar cualquier valor, lo debes hacer por esa instancia, de la misma forma enviar datos de la hija al padre, mediante la instrucción opener.
Si quieres cerrar la hija, dos formas:
1- Al terminar de pasar datos de la hija al padre, se cierra automáticamente y.
2- Al abrir un vínculo de tu web, agregar una function al evento onclick del enlace y cerrar utilizando el parámetro "win", por ejemplo:
--- Código: Text --- function cerrar(){ win.window.close();}
En el body
--- Código: Text --- <input type=button value=Cerrar onclick=cerrar();>
De la misma forma si quieres recargar:
--- Código: Text --- function cerrar(){ win.window.reload();}
Pero, recuerda, funciona la momento de crear la ventana. Debes barajar como reconocer si esta la ventana, o cerrarla al terminar de ocupar la hija.
Nos vemos.
Navegación
Ir a la versión completa