Objeto History
El objeto history es el que guarda toda la historia de navegación que vamos realizando con el navegador.
A través de este objeto podremos acceder a dicha historia, tanto a las páginas que están delante de la nuestra, como a las páginas que están detrás.
Sería de utilidad, tanto como para volver a la página anterior (algo muy corriente), como para vover a la página inicial, si estamos trabajando con una estructura de páginas en niveles.
Las propiedades de este objeto son:
- lenght: int ~ Devuelve la cantidad de páginas que se encuentran en el historial del navegador.
Los métodos de este objeto son:
- back (distancia: int): URL ~ Realiza un salto de tantas páginas hacia atrás como le indiquemos. Devolviéndonos la página que corresponda.
- fordward (distancia: int): URL ~ Realiza el mismo salto, pero hacia delante.
- go (distancia: int): URL ~ Realiza un salto a una página determinada, bien esté hacia delante o hacia atrás. Todo ello depende de si indicamos el salto mediante números positivos (salto hacia delante) o negativos (salto hacia detrás).
Para acceder al objeto history lo realizamos de la siguiente manera:
history.propiedad history.metodo(valor)
Tenemos que tener en cuenta que la propiedad lenght es de solo lectura y que los métodos devuelven una URL de una página, es decir que deberemos de combinar dichos métodos con otros objetos o en ciertas ocasiones para que realice el salto.
En el caso de que intentemos acceder a una zona del historial que no exista, se nos devolverá el valor undefined.