ok, entiendo.... bueno, y porque cuando haces el onunload no redireccionas esa misma ventana (como si fuera un refresh), solo que le envias un nuevo parametro o variable como por ejemplo "cerrar=1" y cuando este en ese valor entonces ejecutas y luego cierras... no se... se me ocurre esto... de repente mas adelante alguien se le ocurre algo mejor o pienso en algo mas...
me avisas como te fué