Aggiungi una piccola pausa prima di chiudere la finestra:
codice:
<script language="javascript">
  alert("Non sei autenticato.");
  
  if(window.opener){
  window.opener.location.href="http://localhost";
  setTimeout('window.close()',300);
}
</script>
ciao