Window.history
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
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.
Especificaciones
Specification |
---|
HTML Standard # the-history-interface |
Compatibilidad con navegadores
BCD tables only load in the browser