Código:
<%SW=Session.SessionID%>
<%response.write SW%>
<%if SW<>"" then%>
<script language="JavaScript">
Perdona por la tadanza en escribir. Vamos a ver:
Si lo primero que haces es crear la variable de sesión antes de comprobar si realmente ya existía, obviamente, el condicional siempre funcionará igual. Primero has de escribir el condicional para ver si existe, y en caso negativo la creas.
Luego has puesto lo siguiente en el condicional:
"Si SW es distinta de (vacío), entonces...", es decir, "si la variable existe, entonces...". Supongo que debería ser al revés: "si la variable es igual a (vacío), entonces..."
<%IF SW="" THEN%>
<script>
......
Por último, y probablemente más importante, es cómo has definido la variable de sesión. Te pongo todo el código (no probado):
Código:
<%
'Comprueba que la variable no existe o está vacía
IF Session("PrimeraVez") = "" THEN
'Le da un valor a la variable, de modo que ya no esté vacía
Session("PrimeraVez") = 1
%>
<script language="JavaScript">
ns=document.layers
ie=document.all
function esconde() {
if (ie) precarga.style.visibility="hidden";
if(ns) document.pregarga.visibility="hide";
}
</script>
<style>
#precarga{position:absolute; width:50%; height:50%; top:100; left:200}
</style>
<meta http-equiv="Content-Language" content="es">
<TITLE>layout</TITLE>
<script language=javascript>
<!--
window.status = ('Espere un momento, cargando el sitio...')
//-->
</script>
<%
ELSE
.................
END IF
................
%>
Espero que funcione. Un saludo.