Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21-40 ред.doc
Скачиваний:
5
Добавлен:
27.09.2019
Размер:
493.57 Кб
Скачать

32 Объектная модель броузера. Объект window.

Было сказано, что используя JavaScript, можно перейти к технологиям динамического HTML. Для того чтобы изменять уже нарисованный браузером экран или создавать новые окна, нужно проникнуть в иерархию объектов браузера, получить доступ к его объектам. JavaScript предоставляет такую возможность. В чем суть динамического HTML-программирования? Браузер не только показывает образы тегов на экране компьютера. Браузер для каждого тега строит объект, наделяя его соответственными свойствами и методами. Все эти объекты помещаются в стройную иерархию, которая называется объектной моделью браузера. Доступ к объектной модели можно выполнить на JavaScript. Это дает следующие преимущества: браузер постоянно следит за своей объектной моделью; если в ней что-то меняется, это изменение сразу отображается на экране. Вот в этом и есть суть программирования динамики на гипертекстовой странице.

С программистской точки зрения браузер представляет собой следующую иерархию объектов:

В этой иерархии объекты, построенные для тегов документа, браузер включает в состав объекта document.

4.6.1 Объект window

Объект window описывает текущее окно браузера и его содержимое.

параметр

значение

self

Свойство self является указателем на текущее окно. Пример использования этого свойства показан в разделе перемещение фокуса.

opener

Свойство opener является указателем на окно родителя. Используя этот указатель, можно в созданном окне работать со всем тем, что принадлежит "родителю", например, использовать "родительские" скриптовые функции и переменные.

status defaultStatus

Свойства status и defaultStatus содержат соответственно временное и постоянное содержимое статусной строки. Временное содержимое меняется при наезде мышиного курсора на ссылку или при выдаче браузером диагностических сообщений.

dialogArguments

Свойство dialogArguments возвращает аргументы, проходящие через диалоговое окно, как массив. Смотрите пример к методу showModalDialog.

returnValue

Свойство returnValue определяет возвращаемое из окна значение. Смотрите пример к методу showModalDialog.

Таблица 4.10 – Методы объекта

Метод

описание

Open

Открывает новое окно браузера.

Close

Закрывает окно браузера.

alert, prompt, confirm

Стандартные диалоговые панели.

showModalDialog

Отображает новое окно как модальную диалоговую панель.

blur

Уводит фокус из окна.

focus

Переводит фокус на окно.

scroll

Показывает документ в окне с заданными абсолютными смещениями от его начала.

scrollBy

Перемещает документ в окне на заданные величины по отношению к текущему положению.

setInterval

Указывает функции выполняться периодически через заданное количество миллисекунд.

clearInterval

Отменяет действие метода setInterval.

setTimeout

Запускает функцию через заданное количество миллисекунд.

clearTimeout

Отменяет действие метода setTimeout.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]