Ragazzi, innanzitutto grazie delle risposte!

@cavicchiandrea: l'onLoad viene "attivato" quando viene trovato - quindi all'inizio del caricamento del documento - oppure DOPO che tutto il documento è stato caricato? Nel secondo caso mi sarebbe utile

@fcaldera: effettivamente potrei mettere quella porzione di script da te consigliata nel footer, così da "attivarla" quando effettivamente si è raggiunta la fine del documento - e quindi è stato caricato

in ogni caso, mi sembra di capire che in mancanza del document.all devo "splittare" il mio originario script:
codice:
<div id="splash" style="position:absolute; top:25%; z-index:1">
  <table width="100%"  border="0" cellspacing="1" cellpadding="0">
    <tr>
      <td align="center">

Caricamento in corso...</p>
      

Attendere, prego...</p>
   </td>
    </tr>
  </table>
</div>
<% Response.Flush %>
<script language="JavaScript">
  if(document.all) {
 document.all.splash.style.visibility = "hidden";
  }
</script>
in due parti: la prima, quella contenente il <div>, in cima al documento subito dopo <body>, e la seconda contenente lo script in fondo, nel footer... è funzionale lo stesso, solo che così perdo il vantaggio di avere un unico file di inclusione - lavoro in ASP - con tutto il necessario (div e JavaScript): esiste una soluzione per ovviare a questo "taglio"?