Hola;
Primero debes crear una instancia, una variable al crear la ventana hja, por ejemplo:
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:
function cerrar()
{
win.window.close();
}
En el body
<input type=button value=Cerrar onclick=cerrar();>
De la misma forma si quieres recargar:
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.