Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-09-2007
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Redireccionar pagina automaticamente

Hola amigos, tengo un problema y es que me interesa poder cargar una pagina despues de un proceso dado y que se nuestre un determinado mensaje por decir "Su clave fue actualizada correctamnente" y a los 30 segundos o menos se redireccione a otra pagina.

Muchas gracias espero su ayuda.
Responder Con Cita
  #2  
Antiguo 05-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.119
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puedes hacer uso de JavaScript. Es decir, desde PHP imprimes el código JavaScript necesario para redireccionar a otro lugar pasado cierto tiempo. Fíjate en este par de funciones... están "copiadas, pegadas y retocadas" sin probarlas siquiera, pero, seguro que entiendes "el conceto".

Código PHP:
<?php

function ImprimirJs($codigo){
  
$codigo trim($codigo);
  echo
'
  <script type="text/javascript">
   //<![CDATA[
   <!--
   '
.$codigo.'
   //-->
   //]]>
  </script>'
;
  return 
true;
}

function 
Redirect($url,$msegs=2000){
  
ImprimirJs('
    var url="'
.$url.'";
    function r(){location.href=url;}
    setTimeout ("r()", '
.$msegs.');
  '
);
  return 
true;
}

// Redireccionamos al ClubDelphi en 4 segundos
Redirect('http://www.clubdelphi.com/'4000);

?>
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 05-09-2007
semptrion semptrion is offline
Miembro
 
Registrado: abr 2007
Posts: 112
Poder: 18
semptrion Va por buen camino
Redireccionar

O en vez de hacer pendejadas con javascript, utilizas el protocolo http/1.1

http://www.w3.org/Protocols/rfc2616/...0.html#sec10.3

que en tu página web sería colocar (dentro el head)
Código:
<META HTTP-EQUIV=REFRESH CONTENT="18; URL=http://www.example.org/bar">
para que luego de 18 segundos (el cliente automáticamente) redireccione a
http://www.example.org/bar

Saludos.
Responder Con Cita
  #4  
Antiguo 05-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.119
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

La solución sirve perfectamente semptrion, aunque cabría añadir que el código de JavaScript podría usarse no sólo en el "header" del documento HTML, sino en cualquier otro lugar. Es decir, aunque acaso funcionase también (no me extrañaría en Internet Explorer), no podría uno imprimir la meta etiqueta que mencionas en cualquier lugar.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Redireccionar el click a una tecla Nicoasd Varios 13 30-10-2006 20:04:59
Redireccionar IPTABLES dayrontbs Linux 1 01-08-2006 23:51:48
cerrar automáticamente emiliu Varios 5 27-11-2005 17:37:12
Poder redireccionar un fichero al puerto usb MAGRANA Impresión 1 19-01-2005 14:09:28
Redireccionar Eventos Olympus OOP 1 08-11-2004 16:59:21


La franja horaria es GMT +2. Ahora son las 02:08:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi