Глава 24. Обзор пробле программирования и написания скрипто 569

Можно также осуществлять доступ к отдельным кадрам путем использования массива frames (нумерованный список кадров)каждого окна (кадра). Положим, что каждый из рассмотренных выше кадров является первым кадром, определенным в соответствующем HTML-файле. Тогда осуществить доступ можно следующим образом:

Top.frames(0).frames(0).frames(0).nam ЕСЛИ бы кадрReallySmallFrameбыл ВТОрЫМ ПО счету кадром ВTopBody,TO

следовало бы записать:

Top.frames(0).frames(0).frames(1).name

Объек history.Каждое окно содержит объект history, в котором хранится список адресов Web-страниц, просмотренных в данном окне. В табл. 24.7 показаны свойства объекта.

Объек navigator.Каждое окно содержит объект navigator, в котором содержится информация об используемом Web-браузере. В табл. 24.8 показаны свойства объекта.

Таблица 24.8

Таблица 24.7

Свойства

Методы

length

forward

back

go


Таблица 24.9

Свойства

Свойства

appCodeName appName AppVersion userAgent

href

protocol

host

hostname

pathname

port

search

hash

Объек location.Каждое окно содержит объект location, который хранит URL-адрес загруженной Web-страницы. В табл. 24.9 показаны свойства объекта.

Объек script.Скрипты существуют внутри объекта window. Нельзя считать, что вы задали скрипты внутри объекта document. Таково построение модели. Каждый объект такого типа является в действительности процедурой или функцией.

Если вы работаете со скриптами внутри кадра, то можно получить быстрый и легкий доступ к процедурам окна, используя имя окна в объединении с