Jerarquía de objetos en JavaScript: objetos HISTORY y NAVIGATOR

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 language=»javascript»>
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.

Artículo (C) Epsilon Eridani.