Cuénteme sobre problemas de JavaScript y problemas de ventanas entre padres e hijos.
Sí.
window.open devolverá una referencia a la ventana. La referencia es el objeto de ventana de la ventana secundaria.
var childWin = window.open(..);
De esta manera, puede realizar las operaciones que desee a través de childWin, como cerrar la ventana secundaria, actualizar o, a veces, juzgar Si la ventana secundaria se ha cerrado, etc. (childWin.close(), childWin.location.reload(), etc.).