Чтобы вызвать метод setTimeout () объекта Window, достаточно указать имя этого метода и задать параметры, а чтобы узнать имя окна, можно обратиться к свойству name.
Обращение document.write () означает то же самое, что и window.document.write (), обращение Location.href эквивалентно обращению и window.location.href и т. д.
Перемещаясь вниз по иерархии объектов, мы сталкиваемся с неожиданной проблемой. До сих пор не возникало необходимости организовывать ссылки на несколько объектов одного типа. Так, если в Web-странице не используются фреймы, то в окне отображается один HTML-документ, на который и ссылается свойство document объекта Window. Точно так же окно принадлежит конкретному браузеру, ссылка на который содержится в свойстве navigator. Однако с объектами, на которые должен ссылаться объект Document, дело обстоит иначе.
Как видно из рис. 9.3, объект Document связан с объектами Link, Image и Form, представляющими соответственно гипертекстовые ссылки, изображения и формы. В составе документов может быть несколько объектов одного типа, по этой причине ссылки на них не могут храниться в обычных свойствах типа location или navigator, поэтому они организованы по-другому.
Для того чтобы хранить произвольное количество ссылок на объекты, расположенные на Web-странице, используются массивы. Поэтому свойства объекта Document, предназначенные для связи с компонентами Web-страницы, выглядят следующим образом.
· links []— массив ссылок па гипертекстовые связи, сформированные в HTML-документе с помощью дескрипторов <A>.
· images []— массив ссылок на изображения, включенные в состав Web-страницы с помощью дескрипторов <IMG>.
· forms [] — массив ссылок на формы, созданные посредством дескрипторов <FORM>.
Объекты Link, Image и Form помещаются в массивы links [], images [] и forms [] в том же порядке, в котором они встречаются в исходном тексте HTML-документа. Так, images [0] ссылается на первое изображение в составе Web-страницы, images [1] — на второе изображение и т. д.