Dans mon cas, j'ai ouvert une fenêtre pop up en cliquant sur le bouton de lien dans la page parent. Pour rafraîchir la page parent à la fermeture de la page enfant, utilisez
window.opener.location.reload();
dans la fenêtre enfant a entraîné la réouverture de la fenêtre enfant (peut-être à cause de l'état de la vue, je suppose. Corrigez-moi si je me trompe). J'ai donc décidé de ne pas recharger la page dans la fenêtre parent et de charger la page à nouveau en lui attribuant la même URL.
Pour éviter que les fenêtres pop-up ne s'ouvrent à nouveau après leur fermeture, voici ce qui pourrait vous aider,
window.onunload = function(){
window.opener.location = window.opener.location;};