Ir a la página anterior al pulsar una imagen

En HTML, ¿Cómo se hace para regresar a la página anterior? Pues querría hacer un boton de avance y otro de retroceso

La FAQ Ir a la página anterior al pulsar una imagen tiene

Pertenece a la categoría:
Pregunta
En HTML, ¿Cómo se hace para regresar a la página anterior?


Pues querría hacer un boton de avance y otro de retroceso

Respuesta de Jorge
Pues yo lo utilizo asi:


<img src="imagen.gif" border="0" onclick="history.back(-1);">

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Miguel Angel Alvarez

05/3/2003
Bueno, yo matizaría y completaría un poco la respuesta...

Para empezar, eso de moverse por el historial de páginas web (ir hacia alante y atrás) no se hace con HTML solamente. La instrucción de moverse en si debemos codificarla con Javascript, lo que ocurre es que ese código Javascript lo vamos a insertar dentro del código de una etiqueta HTML.

Las instrucciones Javascript para moverse hacia alante y hacia atrás son:

history.back()
history.forward()

Si queremos que se ejecuten al pulsar una imagen deberemos codificar las imágenes así:

<img src="atras.gif" onclick="history.back()">
<img src="adelante.gif" onclick="history.forward()">

Pero yo preferiría colocar las imágenes dentro de un enlace y en dicho enlace codificar las llamadas a las funciones Javascript. Esto haría compatible los scripts con más navegadores.

<a href="javascript:history.back()"><img src="atras.gif"></a>
<a href="javascript:history.forward()"><img src="adelante.gif"></a>

Keldorn

07/11/2006
como es mi caso tenia q encontrar la forma de volver mas de una pantalla hacia atras .back(-2) no resultaba. asi que llego a mis oidos .go(-2)

x si necesitais usarlo ^_^

Juan Manuel Marquez

30/1/2007
La respuesta no resuelve mi problema, pero encontre algo que no es muy limpio pero funciona muy bien.

Solo hay que incluir en el onload del body la insruccion. history.forward() en la pagina 1 y cuando regreses de la pagina 2 se va ejecutar onload del body de la pag 1 y el back queda inactivo practicamente. llamandose asi la pagina 2 nuevamente.

Patricio Diaz Zuñiga

20/6/2007
Hola amigos
El ejemplo anterior esta ok, pero incompleto.
Para retroceder en el historial deben usar:
////////////////////////////////////

javascript:history.go(-3)

////////////////////////////////////
Donde 3 indica el número de paginas hacia atrás.

Suerte...
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías