I needed this simple code tonight, I tried many ways, but this one worked perfectly. It firstly closes your popup window, and refresh the parent page then.
//close popup window and refresh the parent window
function CloseAndRefresh()
{
window.close();
if (window.opener && !window.opener.closed) {
window.opener.location.reload();
}
}
You can use it like this:
<input type="button" class="button" onclick="CloseAndRefresh()" value="Close" />