Ciao, mi sembra di averlo già visto quel codice.
Se devi mettere 0, non serve chiamare la funzione con il setTimeout.
codice:
<script>
  function Apri()
  {
    window.open("http://localhost/default.asp", "_top");
  }
  Apri();
</script>
<body>
  Se non si visualizza la pagina clicca qui
</body>