Свойства и методы объекта window

Объект window

Все Web-браузеры выводят пользователям Web-страницы в окне дисплея. Любой, элемент, выводимый на экране, также содержится внутри окна. Объект window представляет текущее окно Web-браузера или отдельный фрейм, если окно разделено на фреймы. Этот объект является самым главным объектом Web-браузера и является родительским объектом для всех объектов Web-браузера.

Объект window создается при открытии нового окна в Web-браузере но, в отличие от других объектов DOM, не имеет соответствующего элемента HTML.

Наборы свойств объекта window отличаются для разных Web-браузеров. Следующие свойства объекта window являются общими для всех Web-браузеров:

· name – содержит имя окна или фрейма;

· frames – содержит коллекцию объектов window, являющихся фреймами окна;

· length – содержит количество фреймов (равно 0, если фреймов нет);

· parent – содержит ссылку на родительское окно, если текущий объект window представляет собой фрейм, иначе возвращается ссылка на само окно;

· top – содержит ссылку на родительское окно самого верхнего уровня, если текущий объект window представляет собой фрейм, иначе возвращается ссылка на само окно;

· self и window – содержат ссылку на объект window текущего окна;

· opener – содержит ссылку на окно, которое открыло текущее окно (если такого окна нет, содержит null);

· closed – содержит true, если текущее окно закрыто и false в противном случае;

· status – содержит текст, отображаемый в строке состояния окна;

· defaultStatus – содержит текст, отображаемый в строке состояния окна по умолчанию.

Объект navigator (см. 4.5.7), а также объекты history, location и screen тоже являются свойствами объекта window (см. 4.5.10). В Internet Explorer свойством объекта window является объект event.

Для определения текущей высоты и ширины окна в Firefox, Opera и Safari используются свойства объекта window: innerHeight и innerWidth.

В Internet Explorer для определения текущей высоты и ширины элемента body используются свойства document.body.clientHeight (совпадает с innerHeight, если окно полностью заполнено содержимым документа HTML) и document.body.clientWidth (совпадает с innerWidth).

Координаты x и y левого верхнего угла текущего окна задаются в Internet Explorer с помощью свойств screenLeft и screenTop объекта window, а в остальных Web-браузерах – с помощью свойств screenX и screenY объекта window.

Следующие методы объекта window являются общими для всех Web-браузеров:

· focus()– переносит фокус на текущее окно;

· blur() – удаляет фокус с окна;

· open(адрес, имя-окна, [ список-свойств ])– открывает новое окно (см. 4.5.11.2);

· close() – закрывает текущее окно;

· print() – выводит содержимое окна на принтер;

· setTimeout(функция-или-выражение, интервал, [ список аргументов функции, разделенных запятыми ]) – вычисляет значение выражения или вызывает функцию по истечении заданного интервала (см. 4.5.12.3.1);

· clearTimeout(таймер) – останавливает таймер, установленный методом setTimeout() (см. 4.5.12.3.1);

· setInterval(функция-или-выражение, интервал, [ список аргументов функции, разделенных запятыми ]) – вычисляет значение выражения или вызывает функцию по истечении заданного интервала (см. 4.5.12.3.1);

· clearInterval(таймер) – останавливает таймер, установленный методом setInterval() (см. 4.5.12.3.1);

· moveBy(X, Y) – перемещает окно на Х пикселей вправо и на Y пикселей вниз (для перемещения влево и вверх задаются отрицательные значения Х и Y) (см. 4.5.12.3.1);

· moveTo(X, Y) – перемещает окно в точку экрана, заданную координатами Х и Y (см. 4.5.12.3.1);

· scrollBy(X, Y) – прокручивает содержимое окна на Х пикселей вправо и на Y пикселей вниз (для прокрутки вле­во и вверх задаются отрицательные значения Х и Y) (см. 4.5.12.3.2);

· scrollTo(X, Y) – прокручивает содержимое окна в точку, задан­ную значениями Х и Y (см. 4.5.12.3.2);

· resizeBy(X, Y) – увеличивает окно на Х пикселей по горизонтали и на Y пикселей по вертикали (для уменьшения окна задаются отрицательные значения Х и Y) (см. 4.5.12.3.3);

· resizeTo(X, Y) – увеличивает или уменьшает окно до размера, заданного значениями Х и Y (см. 4.5.12.3.3).

Рассмотренные ранее методы alert(), confirm() и prompt() (см. 4.4.5.3) также являются методами объекта window.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: