Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/12/2013, 16:55
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Volver a la página anterior y actualizarla.

Hola Josecanalla:

Casualmente esta misma semana estaba yo con el mismo problema.

La cuestión empieza en que, con el formulario, estamos recargando la página. Así que la página anterior es ... la misma.

PHP nos permite $_SERVER['HTTP_REFERER']; que es algo similar a history.back()

El historial lo tiene el usuario/cliente (su navegador) y no el servidor (PHP).

Tenemos que recurrir a los dispositivos del usuario, vs javascript.

Tienes tres funciones (javascript):
- window.history.back() página anterior
(la escribimos, por ejemplo;
Código HTML:
Ver original
  1. <a href="javascript:window.history.back();">&laquo; Volver a la página anterior &laquo;</a>
- window.history.forward() (la página siguiente).
Y creo que la que te interesa:
- window.history.go(n) donde n será positivo (hacia adelante) o negativo (hacia atrás).

Ten en cuenta que si no hay historial hacia adelante, el código no te va a funcionar.

Derivado a una página con formulario, volver atrás corresponderá mejor a window.history.go(-2) ya que me remonto a la página anterior al formulario después de enviado.

Saludos