Predisponi una funzione di questo tipo:

codice:
function popupRichiesteAfterClose()
{
    alert("Aggiornamento dei dati");
    location.reload(true);
}
Che sarà richiamata dalla tua funzione principale che ti schedula il popup:

codice:
function consolidaVal() {
	
    var url = 'pagina.html';

    return	openPopup(url, '_blank', 'resizable,scrollbars,width=600,height=400', popupRichiesteAfterClose);
}
openPopup sarà una funzione generalizzata che andrai a mettere in un file estrno .js:

codice:
//**********************************************************//
// Gestione apertura del popup ed intercettazione della sua chiusura			            //
//**********************************************************//
var popupTimeout;
var popup=null;
var afterClosePopup;
var NN = navigator.appName == "Netscape"

function popupFocus()
{
    if(NN)
    {
        if (popup && !popup.closed)
        {
              popup.focus();
               self.blockEvents();
        }    
    }
}

function openPopup(url,target,params,afterCloseFunction)
{
    if ( (popup==null) || (popup.closed) )
    {
        popup = window.open(url,target,params);
        afterClosePopup=afterCloseFunction;
        checkPopupClosed();
    }
    return false;		
}

function checkPopupClosed()
{
     if(popup.closed)
     {
       clearTimeout(popupTimeout);
       afterClosePopup();
     }
     else
     {
        popupTimeout = setTimeout("checkPopupClosed();",100);
     }
 }