Foros del Web » Programando para Internet » Javascript »

Porque no Jala

Estas en el tema de Porque no Jala en el foro de Javascript en Foros del Web. Tengo una pagina PFormul donde tengo un formulario para que me den sugerencias y actualización de datos. Este form manda llamar a otra ASP PInsert ...
  #1 (permalink)  
Antiguo 18/11/2003, 14:27
 
Fecha de Ingreso: septiembre-2003
Mensajes: 22
Antigüedad: 21 años, 4 meses
Puntos: 0
Porque no Jala

Tengo una pagina PFormul donde tengo un formulario para que me den sugerencias y actualización de datos. Este form manda llamar a otra ASP PInsert donde le hago el Insert y la actualización de datos.

Mi problema es el siguiente en la página PInsert ademas de hacer el insert y actualizaciones pongo en pantalla un mensage de recibido, con una imagen, y una leyenda .. y despues le hago un response.direct a otra pagina pdatos , pero si tengo el redirect, se cambia directamente a pdatos sin mostrarme la leyenda ni la imagen.

Como demonios le hago para que me muestre la leyenda, haga un delay y despues se cambie de página.

Quitandole el response.redirect si me muestra el mensaje, pero tengo que poner un link para que se vaya a pdatos

Help me, please !!


__________________
El optimista ríe y olvida; el pesimista se olvida de reír.
  #2 (permalink)  
Antiguo 03/12/2003, 05:20
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 21 años, 2 meses
Puntos: 2
SOLUCIÓN

Hola:

Te sugiero como solución lo siguiente:

Haz que el asp envíe al usuario a la página de confirmación, y en ella, inserta el siguiente código para que salte automáticamente al segundo destino. De esta forma, no tienes que poner un link que el usuario deba clicar, salta sola.

<SCRIPT LANGUAGE="JavaScript">
function redir() {
setTimeout("location.href='http://www.www.com'", 1000);
}
</SCRIPT>

<body onload="redir()">

1000 es la variable "tiempo", ajústala a tus necesidades



¡Espero que te sirva!
  #3 (permalink)  
Antiguo 05/12/2003, 19:35
 
Fecha de Ingreso: septiembre-2003
Mensajes: 22
Antigüedad: 21 años, 4 meses
Puntos: 0
Gracias, eres un genio
__________________
El optimista ríe y olvida; el pesimista se olvida de reír.
  #4 (permalink)  
Antiguo 08/12/2003, 14:45
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 11 meses
Puntos: 535
como te habrás imaginado, un response.redirect hace la redirección directamente en el servidor... debido a ello, al cliente nunca le llegará el mensaje de "agradecimiento", de "espere mientras..." o lo que sea.

la única es con javascript (y también con html), como ya te dijeron más arriba, así que para ese foro nos movemos
__________________
...___...
  #5 (permalink)  
Antiguo 08/12/2003, 15:07
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Hola, ryocas.

Aunque la respuesta de ludovico2000 es correcta, puedes abreviarlo de esta otra forma:

<body onLoad="setTimeout('location.href=\'http://www.www.com\'',5000)">

Salu2 a to2.

Última edición por JavierB; 08/12/2003 a las 15:09
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:09.