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.

 

Siguiente: Objeto history