Javascript объект window: Window — Интерфейсы веб API

Window | JavaScript справочник

Интерфейсы веб API

Описание интерфейса

Интерфейс Window представляет из себя окно, или фрейм в браузере, содержащий документ DOM (Document Object Model — объектная модель документа). Свойство document этого объекта указывает на документ DOM, загруженный в текущее окно. Для того, чтобы получить окно для данного документа вы можете воспользоваться свойством defaultView объекта Document.

Объект Window может содержать другие объекты Window, как правило, в виде HTML тегов <iframe>. Каждый объект Window является массивоподобным объектом, содержащим вложенные объекты Window.

Интерфейс Window является местом где собраны различные функции, пространства имен, объекты, которые не обязательно непосредственно связаны с понятием окна пользовательского интерфейса. Некоторые свойства и методы позволяют определять и изменять некоторые параметры окна броузера, а другие включены по той причине, что объект является глобальным.

Помимо перечисленных здесь свойств и методов, объект Window реализует все глобальные функции, определяемые базовым языком JavaScript.

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

Методы интерфейса

МетодОписание
Chrome

Firefox

Opera

Safari

IExplorer

Edge
EventTarget.addEventListener()Позволяет зарегистрировать обработчик событий определенного типа для конкретной цели.ДаДаДаДа9.0*Да
alert()Отображает диалоговое окно предупреждения с дополнительным указанным содержимым и кнопкой OK.ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.
atob()
Декодирует строку данных, закодированную в кодировке base-64.ДаДаДаДа10.0Да
blur()Позволяет переключить фокус с текущего окна.ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.
btoa()
Создает строку ASCII в кодировке base-64 из объекта String, в котором каждый символ в строке рассматривается как байт двоичных данных.ДаДаДаДа10.0Да
WindowOrWorkerGlobalScope.clearInterval()Отменяет повторяющееся выполнение программного кода, которое было ранее установлено вызовом метода setInterval().ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.clearTimeout()Отменяет время ожидания, ранее установленное вызовом метода setTimeout().ДаДаДаДаДаДа
close()Метод закрывает текущее окно или окно, в котором он был вызван.ДаДаДаДаДаДа
confirm()Метод отображает модальное диалоговое окно с дополнительным сообщением и двумя кнопками OK и отмена.ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.
createImageBitmap()
Создает растровое изображение из заданного источника, опционально может обрезать часть изображения (прямоугольник), чтобы содержать только часть этого источника, возвращая при этом объект Promise.50.042.0Да НетНетНет
WindowOrWorkerGlobalScope.
fetch()
Запускает процесс извлечения ресурса из сети, возвращая при этом объект Promise, содержащий ответ на запрос.50.042.0ДаНетНетНет
focus()Устанавливает фокус на текущее окно.ДаДаДаДаДаДа
getComputedStyle()Возвращает объект, содержащий значения всех свойств CSS элемента, после применения активных таблиц стилей и разрешения любых базовых вычислений, которые могут содержать эти значенияДаДаДаДа9. 0Да
getSelection()Возвращает объект Select, представляющий диапазон текста, выбранного пользователем, или текущую позицию курсора.
Да
ДаДаДа9.0Да
matchMedia()Возвращает новый объект MediaQueryList, представляющий проанализированные результаты указанной строки медиа запроса.ДаДаДаДа10.0Да
moveBy()Позволяет переместить текущее окно относительно его текущего положения.ДаДаДаДаДаДа
moveTo()Перемещает окно в указанные координаты.ДаДаДаДаДаДа
open()Позволяет открыть новое окно.ДаДаДаДаДаДа
postMessage()Метод безопасно включает связь между объектами окна (позволяет безопасно отправлять кросдоменные запросы), например, между страницей и всплывающим окном, которое она породила, или между страницей и встроенным в нее iframe.
ДаДаДаДа10.0Да
print()Открывает диалоговое окно «печать», предназначенное для печати текущего документа.ДаДаДаДаДаДа
prompt()Возвращает текст, введенный пользователем в окне диалога.ДаДаДаДаДаДа
requestAnimationFrame()метод сообщает браузеру, что вы хотите выполнить анимацию, и просит браузер вызвать указанную функцию для обновления анимации перед следующей перерисовкой.ДаДаДаДа10.0Да
EventTarget.removeEventListener()Позволяет удалить обработчик событий определенного типа для конкретного элемента.ДаДаДаДа9.0*Да
resizeBy()Изменяет размер текущего окна на определенную величину.ДаДаДаДаДаДа
resizeTo()Динамически изменяет размер окна.ДаДаДаДаДаДа
scroll()Метод прокручивает окно до определенного места в документе.ДаДаДаДаДаДа
scrollBy()Метод прокручивает документ в окне на заданную величину.ДаДаДаДаДаДа
scrollTo()Прокручивает до определенного набора координат в документе.ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.setInterval() Многократно вызывает функцию или выполняет фрагмент кода с фиксированной задержкой времени между каждым вызовом .ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.setTimeout()Задает таймер, который выполняет функцию или указанный фрагмент кода по истечении таймера.ДаДаДаДаДаДа
stop()Останавливает дальнейшую загрузку ресурсов в текущем контексте просмотра, что эквивалентно кнопке остановить в браузере.ДаДаДаДаНетНет

Свойства интерфейса

МетодОписание
Chrome

Firefox

Opera

Safari

IExplorer

Edge
consoleВозвращает ссылку на объект Console, который предоставляет методы для регистрации информации в консоли браузера.ДаДаДаДаДаДа
customElementsВозвращает ссылку на объект CustomElementRegistry, который можно использовать для регистрации новых пользовательских элементов и получения информации о ранее зарегистрированных пользовательских элементах.54.063.041. 010.1НетНет
cryptoВозвращает объект Crypto, связанный с глобальным объектом. Этот объект предоставляет веб-страницам доступ к определенным службам, связанным с криптографией.37.034.024.06.111.0
-ms-
Да
documentВозвращает ссылку на документ, содержащийся в окне.ДаДаДаДаДаДа
event Возвращает событие, которое в настоящее время обрабатывается кодом сайта.ДаДа*ДаДаДаДа
frameElementВозвращает элемент (например, <iframe> или <object>), в который внедрено окно, или null, если элемент является элементом верхнего уровня, или встроен в документ с другим источником скрипта.ДаДаДаДаДаДа
framesВозвращает массивоподобный объект, представляющий все элементы <iframe> в текущем окне.ДаДаДаДаДаДа
historyВозвращает ссылку на объект History, который предоставляет интерфейс для управления историей сеанса браузера (посещенные страницы во вкладке или фрейме, в который загружена текущая страница).ДаДаДаДаДаДа
WindowOrWorkerGlobalScope.
indexedDB
Предоставляет приложениям механизм асинхронного доступа к возможностям индексированных баз данных.24.016.015.07.010.0Да
innerHeightВысота (в пикселях) области просмотра окна браузера, включая горизонтальную полосу прокрутки, если она отображается.ДаДаДаДа9.0Да
innerWidthШирина (в пикселях) области просмотра окна браузера, включая вертикальную полосу прокрутки, если она отображается.ДаДаДаДа9. 0Да
lengthВозвращает количество элементов <iframe> в текущем окне.ДаДаДаДаДаДа
locationВозвращает объект Location с информацией о текущем расположении документа.ДаДаДаДаДаДа
locationbarВозвращает объект locationbar, видимость которого можно проверить.ДаДаДаДаДаДа
localStorageВозвращает ссылку на локальный объект хранения (объект Storage), используемый для хранения данных, которые могут быть доступны только создавшему его источнику.ДаДаДаДаДаДа
menubarВозвращает объект menubar, видимость которого можно проверить.ДаДаДаДаДаДа
nameВозвращает, или задает имя окна.ДаДаДаДаДаДа
navigatorВозвращает ссылку на объект Navigator, содержащий общую информацию о номере версии и о производителе броузера.ДаДаДаДаДаДа
openerВозвращает ссылку на окно, которое было открыто с помощью метода open().ДаДаДаДаДаДа
outerHeightВозвращает высоту в пикселях всего окна браузера.ДаДаДаДа9.0Да
outerWidthВозвращает ширину в пикселях всего окна браузера.ДаДаДаДа9.0Да
pageXOffsetВозвращает значение в пикселях, которое соответствует прокрутке документа в данный момент по горизонтали. Является псевдонимом (алиасом) свойства scrollX.ДаДаДаДа9. 0Да
pageYOffsetВозвращает значение в пикселях, которое соответствует прокрутке документа в данный момент по вертикали. Является псевдонимом (алиасом) свойства scrollYДаДаДаДа9.0Да
parentСсылка на родительский элемент текущего окна или фрейма.ДаДаДаДаДаДа
performanceВозвращает ссылку на объект Performance, который можно использовать для сбора сведений о производительности текущего документа.ДаДаДа8.09.0Да
personalbarВозвращает объект personalbar, видимость которого можно переключать в окне.ДаДаДаДаДаДа
screenВозвращает ссылку на экранный объект Screen, связанный с окном, он представляет из себя специальный объект для проверки свойств экрана на котором отображается текущее окно.ДаДаДаДаДаДа
screenLeftВозвращает расстояние по горизонтали в пикселях от левой границы окна просмотра браузера пользователя до левой части экрана.ДаДа64.0ДаДаДа
screenXВозвращает расстояние по горизонтали в пикселях от левой границы окна просмотра браузера пользователя до левой части экрана.ДаДаДаДаДаДа
screenTopВозвращает вертикальное расстояние в пикселях от верхней границы окна просмотра браузера пользователя до верхнего края экрана.ДаДа64.0ДаДаДа
screenYВозвращает вертикальное расстояние в пикселях от верхней границы окна просмотра браузера пользователя до верхнего края экрана.ДаДаДаДаДаДа
scrollbarsВозвращает объект scrollbars, видимость которого можно проверить.ДаДаДаДаДаДа
scrollXВозвращает значение в пикселях, которое соответствует прокрутке документа в данный момент по горизонтали.ДаДаДаДаНетДа
scrollYВозвращает значение в пикселях, которое соответствует прокрутке документа в данный момент по вертикали.ДаДаДаДаНетДа
selfВозвращает объект Window в виде объекта WindowProxy.ДаДаДаДаДаДа
sessionStorage Возвращает ссылку на объект хранения данных сеанса (объект Storage), которые могут быть доступны только создавшему его источнику до того момента пока сеанс страницы не закончился.ДаДаДаДаДаДа
speechSynthesisВозвращает объект SpeechSynthesis, который является точкой входа в использование функции синтеза речи (Web Speech API).33.049.0Да7.0НетДа
statusbarВозвращает объект statusbar, видимость которого можно переключить в окне.ДаДаДаДаДаДа
toolbarВозвращает объект toolbar, видимость которого можно переключать в окне.ДаДаДаДаДаДа
topВозвращает ссылку на самое верхнее окно в иерархии окон.ДаДаДаДаДаДа
windowВозвращает ссылку на текущее окно.ДаДаДаДаДаДа
Интерфейсы веб API

Справочник HTML DOM объект окна | Учебник JavaScript

schoolsw3.com

САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ

❮ Назад Вперед ❯


Объект window

Объект window представляет открытое окно в браузере.

Если документ содержит фреймы (теги <iframe>), браузер создает один объект окна для документа HTML и один дополнительный объект окна для каждого кадра.

Примечание: Не существует общедоступного стандарта, применимого к объекту Window, но его поддерживают все основные браузеры.


Свойства объекта окна

СвойствоОписание
closedВозвращает логическое значение, показывающее, было ли закрыто окно или нет
consoleВозвращает ссылку на объект консоли, который предоставляет методы для регистрации информации в консоли браузера (см. объект консоли)
defaultStatusУстанавливает или возвращает текст по умолчанию в строке состояния окна
documentВозвращает объект документа для окна ( см. объект документа)
frameElementВозвращает элемент <iframe>, в который вставлено текущее окно
framesВозвращает все элементы <iframe> в текущем окне
historyВозвращает объект истории для окна ( см. объект истории )
innerHeightВозвращает высоту области содержимого окна (области просмотра), включая полосы прокрутки
innerWidthВозвращает ширину области содержимого окна (области просмотра), включая полосы прокрутки
lengthВозвращает количество элементов <iframe> в текущем окне
localStorageПозволяет сохранять пары ключ/значение в веб браузере. Хранит данные без срока годности
locationВозвращает объект Location для окна ( см. объект местоположения)
nameУстанавливает или возвращает имя окна
navigatorВозвращает объект навигатор для окна ( см. объект навигатор)
openerВозвращает ссылку на окно, создавшее окно
outerHeightВозвращает высоту окна браузера, включая панели инструментов/полосы прокрутки
outerWidthВозвращает ширину окна браузера, включая панели инструментов/полосы прокрутки
pageXOffsetВозвращает пиксели, в которых текущий документ был прокручен (по горизонтали) из верхнего левого угла окна
pageYOffsetВозвращает пиксели, в которых текущий документ был прокручен (вертикально) из верхнего левого угла окна
parentВозвращает родительское окно текущего окна
screenВозвращает объект экрана для окна (см. объект экрана)
screenLeftВозвращает горизонтальную координату окна относительно экрана
screenTopВозвращает вертикальную координату окна относительно экрана
screenXВозвращает горизонтальную координату окна относительно экрана
screenYВозвращает вертикальную координату окна относительно экрана
sessionStorageПозволяет сохранять пары ключ/значение в веб браузере. Хранит данные для одной сессия
scrollXПсевдоним pageXOffset
scrollYПсевдоним pageYOffset
selfВозвращает текущее окно
statusУстанавливает или возвращает текст в строке состояния окна
topВозвращает самое верхнее окно браузера


Методы объектов окона

МетодОписание
alert()Отображает окно предупреждения с сообщением и кнопкой ОК
atob()Декодирует строку в кодировке base-64
blur()Удаляет фокус из текущего окна
btoa()Кодирует строку в base-64
clearInterval()Очищает таймер, установленный с помощью setInterval()
clearTimeout()Очищает таймер, установленный с помощью setTimeout()
close()Закрывает текущее окно
confirm()Отображает диалоговое окно с сообщением и кнопкой OK и кнопкой «Отмена»
focus()Устанавливает фокус на текущее окно
getComputedStyle()Получает текущие вычисленные стили CSS, примененные к элементу
getSelection()Возвращает объект выбора, представляющий диапазон текста, выбранный пользователем
matchMedia()Возвращает объект MediaQueryList, представляющий указанную строку медиазапроса CSS
moveBy()Перемещает окно относительно его текущей позиции
moveTo()Перемещает окно в указанную позицию
open()Открывает новое окно браузера
print()Распечатывает содержимое текущего окна
prompt()Отображает диалоговое окно, предлагающее посетителю ввести данные
requestAnimationFrame()Запрашивает браузер вызвать функцию для обновления анимации перед следующая перекраска
resizeBy()Изменяет размер окна на указанные пиксели
resizeTo()Изменяет размер окна до указанной ширины и высоты
scroll()Устарело. Этот метод был заменен методом scrollTo().
scrollBy()Прокручивает документ на указанное количество пикселей
scrollTo()Прокручивает документ до указанных координат
setInterval()Вызывает функцию или оценивает выражение через указанные интервалы (в миллисекундах)
setTimeout()Вызывает функцию или оценивает выражение через указанное количество миллисекунд
stop()Останавливает загрузку окна

❮ Назад Вперед ❯

ВЫБОР ЦВЕТА



ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3. CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.

Окно Объект

❮ Предыдущий Далее ❯


Объект окна

Объект окна представляет собой открытое окно в браузере.

Если документ содержит фреймы (теги