La propiedad de solo lectura Window.history
regresa una referencia al objeto History
, quien provee una interfaz para manipular el historial de sesi贸n del navegador (p谩ginas visitadas en el tab o marco de la pagina actual cargada).
Ver Manipulando el historial del navegador para ejemplos y detalles. En particular, este articulo explica caracter铆sticas seguras de los m茅todos pushState()
y replaceState()
que debe tener en cuenta antes de usarlos.
Sintaxis
var historyObj = window.history;
Ejemplo
history.back(); // equivalente a hacer clic en el bot贸n de regresar
history.go(-1); // equivalente a history.back();
Notas
BCD tables only load in the browser
Para las p谩ginas de nivel superior se puede ver la lista de p谩ginas en el historial de la sesi贸n, accesible a trav茅s del objeto de la History
, en los desplegables de tu navegador junto a los botones de avance y retroceso.
Por razones de seguridad el objeto History
no permite que el c贸digo sin privilegio acceda a las URLs de otras p谩ginas en el historial de la sesi贸n, pero permite navegar por el historial de la sesi贸n.
No hay manera de limpiar el historial de la sesi贸n o desactivar la parte de atr谩s/adelante desde la navegaci贸n de c贸digo sin privilegios. La soluci贸n m谩s cercana disponible es el m茅todo location.replace()
, que sustituye al elemento actual de la historia sesi贸n con la URL proporcionada.