acción salvar y cerrar javascript

Mjose
19 de Abril del 2005
Hola a todos, tengo una aplicación en notes que estoy exportando a web, y tengo un problema a la hora de salvar los documentos .
Desde un frameset inicial, para controlar que si el usuario cierra la sesion y existen ventanas, "hijas", abiertas, me las cierre tambien, utilizo la siguiente función para abrir y cerrar las ventanas :
cont=0
function abreVentana(url)
{cont++;
eval('ventana'+cont+"=window.open(url,'ventana'+cont,"")")
}

function cerrarVentana()
{
for (m=1;m<=cont;m++)
{
if (eval('ventana'+m))
eval('ventana'+m+".close()")
}
cont=0
}

Mi acción de guardar y cerrar el documento;
function guardarYcerrar()
{
thisform.submit();
actualizarVista();
self.focus();
self.close();
}

Antes de usar el eval para abrir las ventanas, llamaba a :
window.open(url,nombreVentana,'scrollbars='+sc+',top='+iTop+',left='+iLeft+',width='+w+',height='+h)");

y no tenia ningún problema me salvaba el documento, y me actualizaba la vista.
Pero si abro las ventanas con las funciones que usan el eval,
NO GUARDA el documento, ni da error.
Lo curioso, es que lo SALVA, si le meto un alert(), a mi función guardar,
es decir:
function guardar()
{
thisform.submit();
alert("estoy");
actualizarVista();
self.focus();
self.close();
}
es como si necesitara un refresco, o.....
estoy bastante perdida, y no veo el problema, si alguien puede ayudarme.
Gracias