Глава 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. Таково построение модели. Каждый объект такого типа является в действительности процедурой или функцией.
Если вы работаете со скриптами внутри кадра, то можно получить быстрый и легкий доступ к процедурам окна, используя имя окна в объединении с