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

Esperar Y Redireccionar

Estas en el tema de Esperar Y Redireccionar en el foro de ASP Clásico en Foros del Web. Hola a todos los foraneos, mi pregunta es la siguiente. como se hace para parar la ejecucion de una pagina asp durante unos segundos y ...
  #1 (permalink)  
Antiguo 11/06/2003, 03:39
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
Pregunta Esperar Y Redireccionar

Hola a todos los foraneos, mi pregunta es la siguiente.
como se hace para parar la ejecucion de una pagina asp durante unos segundos y que despues siga ejecutandose?
es algo parecido a lo que hace este maravilloso foro cuando insertas un mensaje o cambias tu perfil, que nos muestra una ventanita que aparece durante unos segundos y luego redirecciona a la pagina en cuestion. he mirado el codigo pero entiendo muy poco....
seguro que alguien sabe como funciona
gracias de antemano
  #2 (permalink)  
Antiguo 11/06/2003, 05:16
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Hola Subotai:

Eso que pides, se hace mediante HTML, moverán tu pregunta al foro adecuado, pero aquí tienes:

<meta http-equiv="Refresh" content="1; URL=((direccion))">

- Donde 1 es el tiempo en segundos que tarda en redireccionarse.
- Donde ((direccion)) es la página donde irá después de esperar.

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #3 (permalink)  
Antiguo 11/06/2003, 05:30
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
Comprendo, de esta manera
<meta http-equiv="Refresh" content="1; URL=((direccion))">
me redireccionara CADA VEZ que entre en la pagina, pero y si solamnte quisiera que ocurriera esto cuando se de una condicion en la misma pagina?
te explico:
es para la tipica aplicacion de altas bajas y modificaciones pero en una pagina asp. Simplemente es para que despues de insertar , borrar o modificar, muestro el mitico mensaje "SE HA REALIZADO EL ALTA SATISFATCORIAMENTE" muestre los cambios durante unos segundos y sin que tenga ke pinchar en ningun enlace le redireccione a otra pagina.Teniendo en cuenta que realizo todas las operaciones EN LA MISMA pagina, como hago para que no me redireccione cada vez que entro, sino solamente cuando se de una condicion determinada, como podria ser: altas="confirmada" iria todo dentro de un simple if .. then
me explico?
gaxias
  #4 (permalink)  
Antiguo 11/06/2003, 06:29
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Bueno, si todo ese "condicional" lo efectuas en el servidor puedes hacerlo con el mismo ejemplo perfectamente.

Tras capturar un dato del usuario, tratas en el servidor
If XXX = sss then
<meta http-equiv="Refresh" content="1; URL=((direccion))">
End if

Pues al cliente sólo le llegará el código que haya optado el if, trabajando con el servidor es la ventaja que hay.

espero que me hayas entendido.
Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #5 (permalink)  
Antiguo 11/06/2003, 07:36
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
AAAmmmmm yo pensaba que las etiquetas <meta> solo podian ir entre las etiquetas <head> y </head> , por eso me preguntaba como podia hacerlo.
Ya esta funcionando todo OK
Hasta la proxima y gracias de nuevo agur
  #6 (permalink)  
Antiguo 11/06/2003, 08:04
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Deben ir entre las etiquetas head, pero tu desde el servidor, puedes mostrar ciertas etiquetas, esten donde esten, con un condicional.

<html>
<head>
<% if xxx = yyy then %>
< meta ...>
<% end if %>
</head>
<body>
hola xD
</body></html>

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #7 (permalink)  
Antiguo 11/06/2003, 08:11
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
Pregunta

pues las tengo puestas asin pero dentro del body no dentro del <head>
asin:

<body>

Set str_con = Server.CreateObject ("ADODB.Connection")'se crea el objeto conection
str_con.Mode=adModeShareExclusive
str_con.Open "DSN_oracle","oscar","oscar"'abrimos la conexion
str_con.Execute "insert into tabla_USUARIOS(NICK_NAME,CLAVE,NOMBRE,APELLIDO,APE LLIDO_2) VALUES('"&nick&"','"&password&"','"&nombre&"','"&a pe&"','"&ape2&"')"
str_con.Close
set str_con = nothing'cerramos todo%><BR><BR><BR>
<center><h2>LOS DATOS HAN SIDO INTRODUCIDOS</H2>
<h4><BR><BR><BR>Espere mientras le redirecciona al menu principal<BR> o bien pulse en <a href='admin.asp'>MENU PRINCIPAL</a></h4></center> <meta http-equiv="Refresh" content="3; URL=admin.asp">
</body>


y funciona al menos por ahora
o no te entiendo o no nos explicamos
¿?

saludos
  #8 (permalink)  
Antiguo 11/06/2003, 17:08
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Bueno, funciona....pero no debería quizá.

El código META debe estar dentro del HEAD, a lo mejor sólo te funciona en tu ordenador, que tu y yo sabemos que estas trabajando en tu ordenador, jejeje.

Pero en el ejemplo se ve con claridad como debe ser.

Tu código no lleva un condicional que según el resultado se redireccione o no, en fín.

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #9 (permalink)  
Antiguo 12/06/2003, 04:22
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
ouch!!
me olvide de poner la condicional

deberia ir asin:

<body>

if opcion= "ALTA" then

Set str_con = Server.CreateObject ("ADODB.Connection")'se crea el objeto conection
str_con.Mode=adModeShareExclusive
str_con.Open "DSN_oracle","oscar","oscar"'abrimos la conexion
str_con.Execute "insert into tabla_USUARIOS(NICK_NAME,CLAVE,NOMBRE,APELLIDO,APE
LLIDO_2) VALUES('"&nick&"','"&password&"','"&nombre&"','"&a pe&"','"&ape2&"')"
str_con.Close
set str_con = nothing'cerramos todo%><BR><BR><BR>
<center><h2>LOS DATOS HAN SIDO INTRODUCIDOS</H2>
<h4><BR><BR><BR>Espere mientras le redirecciona al menu principal<BR> o bien pulse en <a href='admin.asp'>MENU PRINCIPAL</a></h4></center> <meta http-equiv="Refresh" content="3; URL=admin.asp">

End if
</body>

ya me imagianaba yo que era demasiado facil.....seguramente cuando lo cuelgue si ira todo a la mier...:-p pero bueno es una buena manera de probarlo, no? si despues de colgarlo en intennés funciona (yo tambien pienso que nodeberia ser asi, si no no habria escrito estos mensajes ) lo pongo aqui.OK?
gracias otra vez por tu paciencia
agur colega
  #10 (permalink)  
Antiguo 12/06/2003, 05:34
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Funcione o no, (que no creo que funcione) sólo te recomiendo que lo coloques entre las etiquetas HEAD, así te ahorras problemas, total es un poco más arriba jejeje.
<html>
<head>
<meta titulo >
AQUI TU COGIGO
</head>
<body></body></html>


Un saludote.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #11 (permalink)  
Antiguo 12/06/2003, 06:10
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
Hermanos e estado siguiendo este post, espero que funcione, ya que yo tambien necesito esto para mi pagina, y si no es asi pienso como sabotai que se debe provar a ver asi es que se aprende, por favor si funciona o no avisen, ya que habemos muchos que no sabemos de esto pero queremos aprender vulda de mas


Miguel
  #12 (permalink)  
Antiguo 12/06/2003, 06:45
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Funcionar funciona correctamente, como yo muestro en el ejemplo del anterior post, no existe ningún problema.

Tiene que estar colocado entre las etiquetas HEAD.

Un saludo a todos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #13 (permalink)  
Antiguo 12/06/2003, 06:54
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
ok entiendo, pero una pregunta si yo coloco este codigo en una pagina aparte para que me funcione como una precarga, es decir que en un formulario yo envio una clave, esta pagina llama a la que te mencione(precarga) y luego esa clave llega a la pagina de resultado o consulta y me muestra lo que pido. se puede??? o estoy equivocado??? a lo mejor si??? pero como dice el dicho a veces las preguntas mas bobas son las mas dificil?????


Miguel
__________________
Miguel Padrón :cool:
  #14 (permalink)  
Antiguo 12/06/2003, 07:33
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
claro, como precarga también tengo yo algo en mi web, funciona, si vas pasando las variables correctamente si las necesitas.

Pruebalo, si tienes problemas, haz una consulta

Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #15 (permalink)  
Antiguo 12/06/2003, 08:01
Avatar de 8461277  
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 22 años, 5 meses
Puntos: 1
Gracias hermano me esta salvando la vida, pero mi gran duda es como debo pasar LAS VARIABLES DEL FORMULARIO A TRAVES DE LA PAGINA PRECARGA HASTA LLEGAR A LA PGINA DE CONSULTA.
Pregunto esto porque una vez lo prove y no me funciono, es decir cuando mis alumnos presiona enviar esta va directamente a la pagina de resultado.asp y lo que quiero que mientra se este cargando dicho resultado se vea un espera...... y luego muestre el resultado.
Entonces la pregunta es: cuando ellos presionen enviar como llamo a la pagina precarga para obtenga la variable que ellos estan enviando y luego la pase a la pagina resultado.asp, en donde la recoge con un resquest.form (variable), sera que es complicado??????

Miguel, voy a probar y te aviso, pero por favor aclarame esta duda para resolver esa duda.

NOTA: cual es tu pagina para visitarla????
__________________
Miguel Padrón :cool:
  #16 (permalink)  
Antiguo 12/06/2003, 15:35
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Hola "numeros":

Veo que posteas varios post con el mismo fín, no es bueno, debes ser paciente.

Pues verás, no coloco la web, puede resultar incómodo o SPAM, también debes saber que es mi web y que cada usuario tiene la suya anotada en su perfil.
No lograrás ver mi página de precarga pues la utilizo cuando logeo a los usuarios, y no tengo activado la registración de los mismos.

Para pasar variables desde la página del formulario a la precargarca, uilizas la normal, por post del formulario, capturando desde la página de precarga con REQUEST.FORM("CAMPO"), despúes si quieres seguir pasando valores a otra página más, tendrías que pasarlos por URL.


AHORA BIEN, si quieres una página de PRECARGA en ASP, hay algunos posts ya tratados que tienen justo lo que necesitas, con esto se podría pero sería más basto, lo que necesitas lo puedes encontrar en estos links:

http://www.forosdelweb.com/showthrea...1gina+precarga

(el mismo link que te aporta Maestro casualmente)


Saludos.
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
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 11:50.