Altofalantes
Usuario habitual
Usuario habitual

He visto en varias páginas como una vez que te has logueado  o en un foro (este por ejemplo, xD) cuando has enviado un mensaje , que se abre una pagina unos tres o cuatro segundos y en seguida salta a otra. Como puedo hacer eso. No tengo ni idea de si es php o js , o html, pero bueno, como los usuarios de php suelen controlar los otros dos (por lo menos html), pues nada lo pongo aquí. Salu2 amigos

Avatar Image
@man / @woman
@man / @woman

El logueo y todo eso es php... pero después lo del salto es puro html y la etiqueta <meta>, creo recordar... mira la documentación.

También con header en php.

Avatar Image
Machacateclados
Machacateclados

En html la redirección se hace con javascript:
<script>
     setTimeout("location.href:'tupagina.html/php'",3000);
</script>

Y en php se hace así:
header('Location:tupagina.html/php');

Avatar Image
User 3566001
Usuario habitual
Usuario habitual

Aunque en php con el header se redirecciona al instante, sin esperar ningùn segundo.

Salu2

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por newboy_master

Aunque en php con el header se redirecciona al instante, sin esperar ningùn segundo.

Y con el script de antes, si le pones 0 segundos... o con el tag de meta también...

Avatar Image
@man / @woman
@man / @woman

Con html se hace así:

<meta http-equiv="refresh" content="10;URL=http://pagina.servidor.com/" >

El 10 son segundos, la url es la página hacia donde se redirecciona.

Altofalantes
Usuario habitual
Usuario habitual

Vale, muchas gracias. Al final usé la de meta, que me parece que es la más simple y hace lo que yo buscaba. La de php ahora que lo pienso me podría venir bien para la página de cierre de sesión pero bueno, como lo de php me lo pusisteis más tarde , lo hice con lo de meta convinado con la variable $HTTP_REFERER , porque la página la utilizo en varias , así me sirve para todas y no tengo que hacer una de cada vez, me quedó algo así, aparece apenas un segundo una página en blanco, supongo que si le pongo cero me tardaría menos, pero preferí no hacerlo, primero para saber yo si funciona, segundo porque a lo mejor saltaba directamente sin ejecutar las funciones php y tercero porque no molesta...:

<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?
echo "<META HTTP-EQUIV="Refresh" CONTENT="1; URL=".$HTTP_REFERER.""/>";
?>
<title>nosesion</title>
</head>

<body>
<?
session_destroy();
?>
</body>
</html>

A por cierto , si en vuestra web usais sesiones y en algún momento queréis cerrarlas , este es un código totalmente abierto, y con abierto no quiero decir legal de copiar :D, eso se da por supuesto, quiero decir que este código vale para cualquier página, al fin y al cabo no retrocede a mi página sino a la última página visitada.

Salu2 amigos

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares