Все объекты являются дочерними от объекта Window. Объект Window
содержит несколько методов, свойств и событий. Некоторые из них перечислены в
табл. 1 - 3. Объект Window является исходным объектом, так что вам не требуется
добавлять его имя к свойствам или дочерним объектам. Например, вместо
window.name вы могли бы использовать только name.
Таблица 1.
Свойства объекта Window.
Свойство
Назначение
Frames
Используется, когда в текущем документе существует набор кадров (фреймов).
Это свойство является массивом фреймов на странице
Location
Определяет местоположение текущего окна
Name
Имя того окна, чьи свойства определяются
Parent
Указывает родительский фрейм или окно, чьи свойства определяются на данный
момент
Таблица 2.
Несколько основных методов объекта
Window.
Метод
Назначение
Open
Открывает или закрывает документ внутри текущего окна или другого
определенного окна. У него есть два аргумента: имя файла, который вы хотите
открыть, и имя окна, на котором вы хотите его разместить. Например,
window.open(filename,windowname), где filename - имя файла, а windowname - имя
окна. Для этого метода требуются оба параметра
Prompt
Определяет всплывающую подсказку. Имеет два параметра: текст подсказки и
любой заданный по умолчанию текст, который входит в подсказку. Например:
window.prompt(ExpString, DftString), где ExpString - текст подсказки, а
DftString - исходный текст в подсказке. Оба параметра необязательны. Если этот
метод связан с переменной (как x=prompt("stuff","more stuff")), то эта
переменная получит любые данные, которые были введены в подсказку, если не была
нажата "отмена"
Close
Используется для закрытия окна
Navigate
Переключает окно на другой адрес URL. Например: window.navigate(URL), где URL
- имя того URL, на который нужно
перейти
Таблица 3. События загрузки объекта Window.
Событие
Назначение
OnLoad
Вызывается, когда загружается страница, содержащая данное событие.
Используется в тэге <BODY> как атрибут при вызове
процедуры
OnUnLoad
Вызывается, когда выгружается страница, содержащая данное событие.
Используется в тэге <BODY> как атрибут при вызове
процедуры
Объект Document
Объект Document имеет дело прежде всего с телом HTML-страницы.
Он имеет три дочерних объекта: Link, Anchor и Form, каждый из которых является
индексированным массивом объектов link, anchor и form. Кроме того, объект Form
содержит подобъект Element, который является индексированным массивом всех
объектов и элементов управления на странице. Некоторые важные свойства и методы
перечислены в табл. 4. Для Document, заметим, не существует никаких
событий.
Таблица 4.
Некоторые методы объекта Document.
Метод
Назначение
BgColor
Устанавливает цвет фона текущего документа. Этот цвет может иметь
шестнадцатеричное представление #rrggbb или соответствующее
название
FgColor
Устанавливает цвет текста документа. Аналогичен по функциям свойству
BgColor
Referrer
Указывает URL документа, на который ссылается пользователь в настоящее время.
Например, если кто-то обратился по адресу: http://www.nm.org/welcome.htm с
сервера http://www.someplace.com, то свойством Referrer будет:
http://www.someplace.com, если это свойство было в странице вышеупомянутого
расположения; в противном случае оно обращается
в Null
LastModified
Показывает дату последней модификации документа
Open
Открывает документ для записи дополнительных строк в формате HTML. Синтаксис:
document.open()
Write
Записывает HTML-текст в текущий документ и должен вызываться, когда документ
открывается для записи. Синтаксис: document.write(somestring), где somestring
может быть одной строкой, переменной или же несколькими связанными строками в
формате HTML, которые выводятся на экран
Close
Закрывает документ после того, как имели место следующие вызовы:
document.write, document.close.
Объект Frame
Объект Frame - это индексированный массив из фреймов (кадров)
на странице. Первый кадр из списка соответствует кадру в верхнем левом углу
браузера. Вы можете использовать данный объект для установки или получения
различных URL-адресов разных фреймов, которые находятся на экране браузера.
Фреймовый массив очень похож на объект Window, поскольку он использует другие
объекты похожим способом. Например, вы можете использовать расположение объекта
для получения или установки расположения соответствующего фрейма.
Объект History
Основной целью объекта History является доступ к списку
введенных адресов в браузере. Существуют три метода, используемых для навигации
по папке History. Наиболее важные методы перечислены в табл. 5. Объект History
не генерирует никаких событий.
Таблица 5.
Некоторые методы объекта History.
Метод
Назначение
Go
Используется для того, чтобы определить, сколько раз браузер должен
пролистать вперед историю введенных адресов. Формат вызова: history.go(n), где n
- номер файла истории, на который нужно перейти
Forward
Используется для определения того, сколько раз браузер должен пролистать
вперед историю введенных адресов. Формат вызова: history.forward(n), где n -
число раз, которые нужно "идти вперед"
Back
Используется, чтобы определить, сколько раз браузер должен "идти назад" по
текущей истории вашего браузера. Формат вызова: history.back(n), где n - число
раз, которое браузер должен "идти
назад"
Объект Location
Этот объект необходим для получения информации относительно
текущего расположения Internet Explorer. Наиболее важные свойства перечислены в
табл. 6. Этот объект не имеет никаких событий или методов.
Таблица 6.
Наиболее важные свойства объекта
Location.
Свойство
Назначение
Href
Используется для получения URL текущего окна или для создания нового
URL
Protocol
Устанавливает тип протокола (FTP или HTTP) текущего документа
Host
Используется для установки главной части URL текущего документа вместе с
номером используемого порта
Hostname
Используется для установки имени хоста в
URL
Теперь вы имеете представление о объектах, их функционировании,
а также их событиях, методах и свойствах. Вы познакомились с тем, как
использовать VBScript для вызова процедур, которые основаны на различных
событиях, происходящих с объектом. Надеемся, что это поможет вам в дальнейшей
работе.