Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2005, 12:18
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
kotayka, estás super confundido. Tenés que tener en claro que en el código que pusiste existen 2 tiempos de ejecisión.

Por un lado, tenés el código ASP con el session.abandon... mejor vamos a hacerlo así, con colores: Verde indica el primer tiempo de vida (ASP, que vive en el servidor) y rojo el segundo (HTML y Javascript, que viven en el cliente)


Código:
onUnload="><%= session.abandon %><">
onUnload="<% session.abandon %>"> 
¿Qué ocurre cuando entrás a esa página página? El intérprete ASP "revisa" todo lo verde y lo procesa. Luego, le manda el resultante al navegador para que éste lo interprete y lo muestre (Rojo).

¿Te estás dando cuanta cuál es el punto al que quiero llegar?
Session.Abandon se ejecutó en el servidor antes que el onUnload ocurra en el cliente!

¿Se entiende?

Entonces, ante la pregunta que hacés:...
Cita:
Gente como se escribe el "session.abandon" dentro del evento onUnload del <body> de la pagina ???
... la respuesta es: No tiene sentido alguno colocar "session.abandon" en un evento cliente.

Lo que podrías hacer es al onUnload lanzar un pop-up que sí tenga el "<% session.abandon %>" y que ñeste se cierre automáticamente al OnLoad... pero, como discutimos en otro mensaje, no es 100% fiable ya que algunos navegadores o sistemas antipopus bloquean justamente los pop-ups

Saludos
__________________
...___...