Foros del Web » Programando para Internet » ASP Clásico »

Global.asa + JS

Estas en el tema de Global.asa + JS en el foro de ASP Clásico en Foros del Web. ¿Se puede ejecutar un script de JS en un global.asa? Emajesus...
  #1 (permalink)  
Antiguo 24/06/2003, 13:11
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
Global.asa + JS

¿Se puede ejecutar un script de JS en un global.asa?

Emajesus
  #2 (permalink)  
Antiguo 24/06/2003, 15:09
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 1 mes
Puntos: 25
No creo, el JS es del lado del cliente, el global.asa se ejecuta en el servidor.

Saludos
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 24/06/2003, 15:40
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años
Puntos: 0
En el global.asa puedes poner en un evento del servidor (SessionOnEnd) o similar codigo cliente mediante response.write.. y funcionaria, vamos no deberia pero cuela vilmente
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #4 (permalink)  
Antiguo 24/06/2003, 16:24
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 21 años
Puntos: 0
¿Sí?

¿Sería posible desplegar un Pop-Up una vez abandona la session?

¿Podrías ponerme un ejemplo de cómo hacerlo?

AZP
  #5 (permalink)  
Antiguo 25/06/2003, 01:05
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años
Puntos: 0
Lo suyo, lo correcto seria que hicieras algo asina
Código:
Sub Session_OnEnd
response.redirect "http://" & request.servervariables ("SERVER_NAME") & "/Avisando.html"
End Sub
Y que en la página html, pongas todos los alerts/msgbox que te hagan falta.. y obviamente puede ser una asp si te hace falta
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #6 (permalink)  
Antiguo 25/06/2003, 01:52
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
Acabo de leer a AZP y la respuesta de Cauchemar ...

¿No es cierto que Session_OnEnd no soporta response?

Si la session termina, ¿cómo puede redirigirlo? ¿no evitaría que el individuo pudiera salir de un dominio salvo que cerrase el navegador?

No sé; ¿alguien puede aclararme?

Gracias a todos,

Emajesus
  #7 (permalink)  
Antiguo 25/06/2003, 01:58
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 21 años
Puntos: 0
Cauchemar,

He probado tu propuesta y no obtengo nada.

¿Qué podemos hacer?

AZP
  #8 (permalink)  
Antiguo 25/06/2003, 02:09
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años
Puntos: 0
Cita:
Mensaje Original por AZP
Cauchemar,

He probado tu propuesta y no obtengo nada.

¿Qué podemos hacer?

AZP
Pero no hace nada? que Servidor de Internet estas utilizando? Como es el codigo que has ponido?

Mira.. vamos a asegurarnos.. por que no pones una validacion de session en un include y que sea eso lo que redireccione?
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #9 (permalink)  
Antiguo 25/06/2003, 02:22
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 21 años
Puntos: 0
La nueva propuesta que haces no será pues para el final de una session sino para su inicio, ¿no?
  #10 (permalink)  
Antiguo 25/06/2003, 02:30
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años
Puntos: 0
Cita:
Mensaje Original por AZP
La nueva propuesta que haces no será pues para el final de una session sino para su inicio, ¿no?
No, por ejemplo:

Código:
        'Comprobamos que tenemos la sesion abierta aún
        if session("us_clave") = "" then%>
        <script language="JavaScript">
              parent.location.href="Caduca.asp";
        </script>
        <%response.end
        end if
entonces si al entrar en la pagina la variable de sesion que identifica el usuario ha expirado... u sea es nula, le mandas a la pagina que saca los alerts y rediciona al inicio o lo que veas
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #11 (permalink)  
Antiguo 27/06/2003, 01:56
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola a todos.

Emajesus: Sí que se puede, pero no para hacer lo que comentas.

ASP es una tecnología NO un lenguaje. Pueden crearse ASP's en VBScript, en Jscript (de Microsoft; no confundir con JavaScript; NO, no son la misma cosa), en PerlScript, etc.

Y no, el evento onEnd del objeto Session no soporta el objeto Response, luego no es posible hacer redirecciones:

En la documentación "ASP: Platform SDK" dice:
====================================
The Session_OnEnd event occurs when a session is abandoned or times out. Of the server built-in objects, only the Application, Server, and Session objects are available.
====================================

Saludos,

Alberto
__________________
Un saludo,

Alberto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:21.