Clase document, Location y clase History

Clase Document

Cada ventana se asocia con un objeto document. El objeto document contiene propiedades para cada ancla, link, y formulario en la página. También contiene propiedades para su título, color de fondo, colores de los links y otros atributos de la página. El objeto document tiene los siguientes métodos:

– clear()
– close()
– open()
– write(string)
– writeln(string)

El método clear se usa para borrar completamente un documento. Tiene mucho uso si se está construyendo una página Web sólo con JavaScript, y se quiere asegurar que está vacía antes de empezar.

Los métodos open y close se usan para empezar y parar la salida de datos a memoria. Si se llama al método open, se ejecutan series de write y/o writeln, y se llama al método close, el resultado de las operaciones que se han escrito se muestran en la página.

El método write se usa para escribir cualquier cadena de caracteres, incluyendo programación HTML, al documento actual. Este método puede usar un número variable de argumentos.

El método writeln es idéntico al método write, excepto que en la salida imprime un salto de línea al acabar de escribir sus argumentos. Hay que notar que el salto de línea será ignorado por el browser, el cual no incluye espacios en blanco, a menos que el writeln esté dentro de texto preformateado.

Clase Location

El objeto location describe el URL del documento. Este tiene propiedades representando varios componentes del URL, incluyendo su parte de protocolo, de hostname, de pathname, de número de puerto, entre otras propiedades. También tiene el método toString el cual se usa para convertir el URL a una cadena de caracteres.

Clase History

El objeto history se usa para referirse a la lista de URLs visitados (history list) anteriormente. Tiene una propiedad conocida como length, la cual indica cuántos URLs están presentes en la history list actualmente. Tiene los siguientes métodos:

– back()
– forward()
– go(donde)

El método go se usa para navegar en la history list. El argumento donde puede ser un número o un string. Si el argumento donde es un número indica el número de orden del lugar donde se desea ir en la history list. Un número positivo significa que avance tantos documentos como indique el número, y un número negativo significa que se atrase tantos documentos como indique el número. Si donde es una cadena de caracteres que representa un URL, entonces pasa a ser como el documento actual.

Fuente: Apuntes de informática III, Escuela Superior de Ingenieros de la Universidad de Navarra.