Window.history
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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