Для того чтобы изменять уже нарисованный браузером экран или создавать новые окна, нужно проникнуть в иерархию объектов браузера, получить доступ к его объектам. JavaScript предоставляет такую возможность. Браузер не только показывает образы тегов на экране компьютера. Браузер для каждого тега строит объект, наделяя его соответственными свойствами и методами. Все эти объекты помещаются в стройную иерархию, которая называется объектной моделью браузера. Доступ к объектной модели можно выполнить на JavaScript. Это дает следующие преимущества: браузер постоянно следит за своей объектной моделью; если в ней что-то меняется, это изменение сразу отображается на экране. Вот в этом и есть суть программирования динамики на гипертекстовой странице.
Объект window описывает текущее окно браузера и его содержимое.
|
параметр |
значение |
|
self |
Свойство self является указателем на текущее окно. Пример использования этого свойства показан в разделе перемещение фокуса. |
|
opener |
Свойство opener является указателем на окно родителя. Используя этот указатель, можно в созданном окне работать со всем тем, что принадлежит "родителю", например, использовать "родительские" скриптовые функции и переменные.
|
|
status |
Свойства status и defaultStatus содержат соответственно временное и постоянное содержимое статусной строки. Временное содержимое меняется при наезде мышиного курсора на ссылку или при выдаче браузером диагностических сообщений.
|
|
dialogArguments |
Свойство dialogArguments возвращает аргументы, проходящие через диалоговое окно, как массив. Смотрите пример к методу showModalDialog. |
|
returnValue |
Свойство returnValue определяет возвращаемое из окна значение. Смотрите пример к методу showModalDialog. |
|
метод |
описание |
|
open |
Открывает новое окно браузера. |
|
close |
Закрывает окно браузера. |
|
alert, prompt, confirm |
Стандартные диалоговые панели. |
|
showModalDialog |
Отображает новое окно как модальную диалоговую панель. |
|
blur |
Уводит фокус из окна. |
|
focus |
Переводит фокус на окно. |
|
scroll |
Показывает документ в окне с заданными абсолютными смещениями от его начала. |
|
scrollBy |
Перемещает документ в окне на заданные величины по отношению к текущему положению. |
|
setInterval |
Указывает функции выполняться периодически через заданное количество миллисекунд. |
|
clearInterval |
Отменяет действие метода setInterval. |
|
setTimeout |
Запускает функцию через заданное количество миллисекунд. |
|
clearTimeout |
Отменяет действие метода setTimeout. |
