English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El objeto window.history contiene el historial del navegador.
window.historyEl objeto contiene el historial de sesión del navegador, una lista de todas las páginas visitadas en el marco o ventana actual.
window.historySe puede escribir un objeto sin prefijo de ventana.
Algunos ejemplos:
En la siguiente sección, le mostraremos cómo obtener información sobre el historial de navegación del usuario.
Sin embargo, para proteger la privacidad del usuario, hay algunas limitaciones en cómo JavaScript accede a este objeto.
Estehistory.lengthLa propiedad devuelve el número de páginas en el historial de sesión del navegador actual.
Incluye también la página actualmente cargada.
var result = history.length; // Devuelve el tamaño del historial de sesión actual.Prueba para ver‹/›
Puede usar esta propiedad para encontrar cuántas páginas ha visitado el usuario durante la sesión actual del navegador.
Estehistory.back()Este método cargará el URL anterior de la lista de historial.
Esto es lo mismo que hacer clic en el botón "Atrás" en el navegador.
<botón onclick="history.back();">Atrás</botón>Prueba para ver‹/›
El código siguiente mostrará la siguiente salida:
Estehistory.forward()Este método cargará el siguiente URL en la lista de historial.
Esto es lo mismo que hacer clic en el botón "Reenviar" en el navegador.
<botón onclick="history.forward();">Adelante</botón>Prueba para ver‹/›
El código siguiente mostrará la siguiente salida (este ejemplo no funcionará si no existe la siguiente página en la lista de historial):
También puede usarhistory.go()Este método carga una página específica desde el historial de sesión.
Este método toma un entero como parámetro.
El número entero negativo se mueve hacia atrás en el historial, y el número entero positivo se mueve hacia adelante en el historial.
<botón onclick="history.go(-2);">Atrás2página</botón>Prueba para ver‹/›
El código siguiente mostrará la siguiente salida:
Nota:Si intenta acceder a una página que no existe en el historial de Windows, este métodohistory.back(),history.forward()yhistory.go()No se realizará ninguna acción.