Jerarquía
Estos objetos se organizan de forma jerárquica, que refleja
la propia estructura de la página. Es importante conocer dicha estructura
para comprender bien la página y acceder correctamente a sus diferentes
elementos.
Objetos
En todo caso, toda página cuenta con los siguientes objetos:
Otra forma de acceder a los elementos de cada página es mediante
arrays o vectores. Todos los elementos del mismo tipo de
una página se almacenan en un array por orden de aparición
en la página. Así, supongamos que por orden de aparición
en la página primero hay un link a la Escuela y luego uno a la Universidad
de Navarra.
· El link de la Escuela será document.links[0]
· El link de la UN será document.links[1]
Hay que advertir que esto de los arrays se va complicando. Supongamos
que se desea conocer el valor del tercer elemento de un formulario que
es el sexto de su página. Se accede según el método
de arrays de la siguiente manera: document.forms[5].elements[2]
.
Propiedades
A continuación se van a mostrar algunas de las propiedades más importantes de los objetos que hay en toda página (los que están en negrita son las novedades de la versión 1.2):
- Navigator
appName especifica el nombre
del browser
appVersion indica la versión
del navegador
preference Permite al script
conocer y modificar ciertas preferencias del navegador
- Window
open, close abre o cierra
la ventana
alert
abre una ventana de alerta con un mensaje que debe ser aceptado
pulsando OK
confirm
abre una ventana de diálogo con botones de OK y Cancel
prompt
abre una ventana en la que hay que escribir texto
antes de llegar a la página (por ejemplo, un password)
blur, focus deja inactiva
o activa la ventana (quita o da focus)
scroll
desplaza una ventana hasta una coordenada específica
setTimeout evalúa
una expresión después de el tiempo especificado
back
vuelve a la página cargada anteriormente
disableExternalCapture desactiva la captura de
eventos
enableExternalCapture activa la captura de
eventos
find
encuentra el texto especificado en los contenidos de la ventana
forward
equivale a pulsar el botón forward
home
equivale a pulsar el botón home
moveBy
mueve la ventana la cantidad especificada en pixels
moveTo
mueve la ventana a la coordenada especificada en pixels
open
incluye los siguientes atributos nuevos
- Document
Mirando el esquema de la jerarquía, todas las propiedades que
allí se indican (anchors, frames, ...) se organizan en forma de
arrays como ya se ha explicado y, en particular, para los elementos de
un formulario se tiene un array dentro de un array como también
se ha visto en un ejemplo de la sección anterior. Se recuerda que
estos arrays están subindicados de cero a n-1.
write
Escribe el texto especificado en el documento
getSelection Devuelve una cadena que
contiene el texto de la selección actual
- History
current, next, previous va a la página
actual, siguiente o posterior de la history list
go(num) avanza
(si num es positivo) o retrocede (si es negativo) en la history list
el número indicado por num
- Location
reload equivale a pulsar
el botón reload