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

cargar una pagina asp

Estas en el tema de cargar una pagina asp en el foro de ASP Clásico en Foros del Web. tengo una pagina asp en la cual hay una condicion la cual si es verdadera me muestra un mensaje y luego me redireciona a otra ...
  #1 (permalink)  
Antiguo 31/01/2006, 07:58
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
cargar una pagina asp

tengo una pagina asp en la cual hay una condicion la cual si es verdadera me muestra un mensaje y luego me redireciona a otra pagina

mi problema es que no me alcanza a mostrar el mensaje y solo se redireciona

tengo algo asi

If Valor1 > Valor2 Then
Response.write "Mensaje...."
response.redirect("pagina.asp")
End If

alguien que me pueda ayudar se le agradaceria me interesa buscar una funcion o algo con lo que pueda mostrar el mensaje esperar un par de segundos y luego redireccionar
  #2 (permalink)  
Antiguo 31/01/2006, 09:08
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 19 años, 8 meses
Puntos: 1
A ver si esto te sirve

if valor1 > valor2 Then
Response.Write("<SCRIPT LANGUAGE=""JavaScript"">var busqueda = ""pagina"";"&_
"function redir(){ location.href = busqueda } alert(""Mensaje"");"&_
"redir();</script>")
end if
__________________
3S-CRM
  #3 (permalink)  
Antiguo 31/01/2006, 10:11
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 18 años, 9 meses
Puntos: 0
Nunca te va mostrar el mensaje ya q al momento q lo escribes , inmediatamente te redirecciona. PRueba de esta manera:

If Valor1 > Valor2 Then
<Script>alter("Mensaje..");</Script>
response.redirect("pagina.asp")
End If
  #4 (permalink)  
Antiguo 31/01/2006, 10:19
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 19 años, 8 meses
Puntos: 1
Yo lo hice a como dices tomchat, y no me funciona.
__________________
3S-CRM
  #5 (permalink)  
Antiguo 31/01/2006, 10:27
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 18 años, 9 meses
Puntos: 0
Ps vamos haber si funciona.
  #6 (permalink)  
Antiguo 31/01/2006, 10:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
NUevamente este es un error de conceptos, ASP se procesa en el servidor y regresa HTML al cliente, por lo tanto en lo que estan tratando de hacer, nunca se escribe el HTML en el cliente, si quieren utilizar esa logica, deberian imprimir mediante ASP el script, y hacer una redireccion del lado del cliente, inmediatamente detener la secuencia de ejecucion de comandos desde ASP.

Código:
if condicion then
%>
  Response.Write("<script language=""javascript"">")
  Response.Write("alert('Hola Mundo');")
  Response.write("location.href='archivo.asp';")
  Response.Write("</script>")
  Response.End
<%
end if
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 31/01/2006, 11:00
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 18 años, 9 meses
Puntos: 0
PS lo unico q estas haciendo es q el servidor trabaje mas....simplemente eso. Aqui no hay ningun error de conceptos
  #8 (permalink)  
Antiguo 31/01/2006, 12:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
If Valor1 > Valor2 Then
<Script>alter("Mensaje..");</Script>
response.redirect("pagina.asp")
End If

Ese es un error de conceptos...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 01:08.