Объектная модель Internet Explorer 3.0
Все объекты являются дочерними от объекта 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 для вызова процедур, которые основаны на различных событиях, происходящих с объектом. Надеемся, что это поможет вам в дальнейшей работе.
[ ВЕРНУТЬСЯ К ОГЛАВЛЕНИЮ ]
|