JavaScript интерфейс Window

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

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

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

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

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

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

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

МетодОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
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
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
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
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.