No, no. Verás que entre las dos etiquetas de <BODY> hay una de ASP
Código:
</HEAD>
<BODY onLoad="esconde()">
<%ELSE%>
</HEAD>
<BODY>
Esa etiqueta forma parte del condicional e indica lo que ha de hacerse en el caso de que no se cumplan las condiciones defindias, es decir, que la variable de sesión ya existe. La variable ya existe, entonces es la segunda vez que se entra en la página y, por tanto, ya no se muestra la capa de precarga. Si no se muestra la capa ¿para qué necesitas esconderla con la función esconde()? Entonces, ya no se necesita la llamada a esa función. Así que la suprimimos la segunda vez.
Código:
</HEAD>
<BODY onLoad="esconde()">
<%ELSE%>
</HEAD>
<BODY>
Si compruebas el código fuente que te devuleve la página ASP, por ejemplo con el Explorardor, verás que sólo hay una etiqueta </HEAD> y una <BODY>.