JavaScript - Objetos history y navigator
Estos objetos permiten acceder al historial de navegación y a algunas características del navegador.
Objeto HISTORY
Contiene un array con las URLs de las páginas cargadas por la ventana actual.
Propiedades del objeto HISTORY
- current : URL de la entrada actual de HISTORY
- length : número de entradas en el historial
- next : URL de la entrada siguiente (con respecto a la entrada actual)
- previous : URL de la entrada anterior (con respecto a la entrada actual)
Métodos del objeto History:
- back() : carga la URL anterior (con respecto a la entrada actual)
- forward() : carga la URL siguiente (con respecto a la entrada actual)
- go() : carga una URL de la lista. Por ejemplo, para volver a cargar la página una página que se visitó anteriormente: window.history.go(-1);
Objeto NAVIGATOR
Permite acceder (modo sólo lectura) a algunas de las características del navegador.
Propiedades del navegador
- appCodeName : nombre en código o alias del navegador utilizado
- appName : nombre del navegador
- appVersion : versión del navegador
- language : idioma del navegador
- mimeTypes : un array con los tipos MIME (Multipart Internet Mail Extension) que soporta el navegador
- platform : plataforma en la que se ejecuta el navegador (Win32, Win16, Mac68k, MacPPC, Unix…)
Por ejemplo, el siguiente código muestra las características del navegador:
<script>
document.write (navigator.appCodeName+"<br>");
document.write (navigator.appName+"<br>");
document.write (navigator.appVersion+"<br>");
document.write (navigator.language+"<br>");
document.write (navigator.platform+"<br>");
</script>
Estas propiedades se pueden utilizar para condicionar el comportamiento del programa JavaScript en función del tipo de navegador y de su versión.