diff options
Diffstat (limited to 'files/ru/web/api/window/index.html')
-rw-r--r-- | files/ru/web/api/window/index.html | 457 |
1 files changed, 457 insertions, 0 deletions
diff --git a/files/ru/web/api/window/index.html b/files/ru/web/api/window/index.html new file mode 100644 index 0000000000..d70c6e1a44 --- /dev/null +++ b/files/ru/web/api/window/index.html @@ -0,0 +1,457 @@ +--- +title: Window +slug: Web/API/Window +translation_of: Web/API/Window +--- +<p>{{APIRef}}</p> + +<p><span class="seoSummary">Объект <code>window</code> представляет собой окно, содержащее DOM документ; свойство <code>document</code> указывает на <a href="/en-US/docs/DOM/document">DOM document</a>, загруженный в данном окне.</span> Окно текущего документа может быть получено с помощью свойства {{Domxref("document.defaultView")}}.</p> + +<p>Данный раздел содержит описание всех методов, свойств и событий, доступных через объект <code>window</code> DOM. Объект <code>window</code> реализует интерфейс <code>Window</code>, который наследуется от интерфейса <code><a href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView">AbstractView</a></code>. Некоторые дополнительные глобальные функции, пространства имен объектов, интерфейсы и конструкторы, как правило, не связаные с окном, но доступные в нем, перечислены в <a href="/en-US/docs/JavaScript/Reference">JavaScript ссылки</a> и <a href="/en-US/docs/DOM/DOM_Reference" title="/en-US/docs/DOM/DOM_Reference">DOM ссылки</a>.</p> + +<p>В браузерах, поддерживающих вкладки, таком как Firefox, каждая вкладка содержит свой собственный объект <code>window</code> (и если вы пишете расширение, окно браузера тоже является отдельным объектом window - см. <a href="/en-US/docs/Working_with_windows_in_chrome_code#Content_windows">Работа с окнами в chrome коде</a>). Таким образом, объект <code>window</code> не разделяется между разными вкладками в одном и том же окне. Некоторые методы, а именно {{Domxref("window.resizeTo")}} и {{Domxref("window.resizeBy")}} применяеются для всего окна и не принадлежат объекту <code>window</code> отдельной вкладки. Как правило, если что-то логически нельзя отнести ко вкладке, это относят к окну.</p> + +<h2 id="Свойства">Свойства</h2> + +<p><em>Данный интерфейс наследует свойства из интерфейса {{domxref("EventTarget")}} и реализует свойства из {{domxref("WindowOrWorkerGlobalScope")}} и миксин {{domxref("WindowEventHandlers")}}.</em></p> + +<p>Отметим, что свойства, являющиеся объектами (например, перезаписанные прототипы встроенных элементов), перечислены в отдельном разделе ниже.</p> + +<dl> + <dt>{{domxref("Window.applicationCache")}} {{readOnlyInline}} {{gecko_minversion_inline("1.9")}}</dt> + <dd>Объект {{domxref("OfflineResourceList")}}, обеспечивающий для окна доступ к ресурсам вне сети.</dd> + <dt>{{domxref("Window.closed")}} {{Non-standard_inline}}{{readOnlyInline}}</dt> + <dd>Свойство, указывающее было ли текущее окно закрыто или нет.</dd> + <dt>{{domxref("Window.Components")}} {{Non-standard_inline}}</dt> + <dd>Точка доступа к богатому функционалу <a href="/en-US/docs/XPCOM">XPCOM</a>. Некоторые свойства, т.к. <a href="/en-US/docs/Components.classes">classes</a>, доступны только для достаточно привелегированного кода. <strong>Web-код не должен использовать эти свойства.</strong></dd> + <dt>{{domxref("console","Window.console")}} {{Non-standard_inline}} {{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на объект консоли, обеспечивающего доступ к консоли браузера.</dd> + <dt>{{domxref("Window.content")}} and Window._content {{Non-standard_inline}} {{obsolete_inline}}{{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на элемент содержимого в текущем окне. Устаревший вариант в нижним подчеркиванием более не доступен для Web-содержимого.</dd> + <dt>{{domxref("Window.controllers")}}{{non-standard_inline}}{{ReadOnlyInline}}</dt> + <dd>Возвращает XUL контроллер объектов для текущего окна chrome.</dd> + <dt>{{domxref("Window.crypto")}} {{readOnlyInline}}</dt> + <dd>Возвращает зашифрованный объект браузера.</dd> + <dt>{{domxref("Window.defaultStatus")}} {{Obsolete_inline("gecko23")}}</dt> + <dd>Получает/устанавливает текст статус-бара для данного окна.</dd> + <dt>{{domxref("Window.devicePixelRatio")}} {{non-standard_inline}}{{ReadOnlyInline}}</dt> + <dd>Возвращает соотношение между физическими пикселями и пикселями на дисплее текущего устройства.</dd> + <dt>{{domxref("Window.dialogArguments")}} {{Fx_minversion_inline(3)}} {{ReadOnlyInline}}</dt> + <dd>Получает аргументы, переданные в окно (если это диалоговое окно) в момент вызова {{domxref("window.showModalDialog()")}}. Это {{Interface("nsIArray")}}.</dd> + <dt>{{domxref("Window.directories")}} {{obsolete_inline}}</dt> + <dd>Синоним {{domxref("window.personalbar")}}</dd> + <dt>{{domxref("Window.document")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на содержащийся в окне документ.</dd> + <dt>{{domxref("Window.frameElement")}} {{readOnlyInline}}</dt> + <dd>Возвращает элемент, в который встроено окно, или null, если оно не встроено.</dd> + <dt>{{domxref("Window.frames")}} {{readOnlyInline}}</dt> + <dd>Возвращает массив дополнительных фреймов в текущем окне.</dd> + <dt>{{domxref("Window.fullScreen")}} {{gecko_minversion_inline("1.9")}}</dt> + <dd>Это свойство указывает, отображается ли окно в полноэкранном режиме или нет.</dd> + <dt>{{domxref("Window.globalStorage")}} {{gecko_minversion_inline("1.8.1")}} {{Non-standard_inline}} {{Obsolete_inline("gecko13")}}</dt> + <dd>Не поддерживает с Gecko 13 (Firefox 13). Использовать вместо него{{domxref("Window.localStorage")}}. Было: Множественные объекты хранения, которые используются для хранения данных на нескольких страницах.</dd> + <dt>{{domxref("Window.history")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на объект истории.</dd> + <dt>{{domxref("Window.innerHeight")}}</dt> + <dd>Получает высоту области содержимого окна браузера, включая, если есть, горизонтальный скроллбар.</dd> + <dt>{{domxref("window.innerWidth")}}</dt> + <dd>Получает ширину области содержимого окна браузера, включая, если есть, вертикальный скроллбар.</dd> + <dt>{{domxref("Window.isSecureContext")}} {{readOnlyInline}}</dt> + <dd>Указывает, способен ли контекст использовать функционал, требующий безопасного контекста.</dd> + <dt>{{domxref("Window.length")}} {{readOnlyInline}}</dt> + <dd>Возвращает число фреймов в окне. Смотри так же {{domxref("window.frames")}}.</dd> + <dt>{{domxref("Window.location")}} {{ReadOnlyInline}}</dt> + <dd>Получает/устанавливает расположение или текущий URL для текущего объекта окна.</dd> + <dt>{{domxref("Window.locationbar")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает объект locationbar, который может быть добавлен и убран из окна.</dd> + <dt>{{domxref("Window.localStorage")}} {{readOnlyInline}}{{gecko_minversion_inline("1.9.1")}}</dt> + <dd>Возвращает ссылку на локальный объект хранилища, используемый для хранения данных, которые могут быть доступны только первоисточникам, создавшим их.</dd> + <dt>{{domxref("Window.menubar")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает объект menubar, который может быть добавлен и убран из окна.</dd> + <dt>{{domxref("Window.messageManager")}} {{gecko_minversion_inline("2.0")}}</dt> + <dd>Возвращает объект <a href="/en-US/docs/The_message_manager">message manager</a> для окна.</dd> + <dt>{{domxref("Window.mozAnimationStartTime")}} {{ReadOnlyInline}}{{gecko_minversion_inline("2.0")}}</dt> + <dd>Время в миллисекундах с момента начала цикла данной анимации.</dd> + <dt>{{domxref("Window.mozInnerScreenX")}} {{ReadOnlyInline}}{{non-standard_inline}}{{gecko_minversion_inline("1.9.2")}}</dt> + <dd>Возвращает горизонтальную (X) координату верхнего левого угла окна просмотра в экранных координатах. Значение возвращается в CSS-пикселях. Смотри <code>mozScreenPixelsPerCSSPixel</code> в {{interface("nsIDOMWindowUtils")}} для конвертирования и адаптирования к экранным пикселям, если необходимо.</dd> + <dt>{{domxref("Window.mozInnerScreenY")}} {{ReadOnlyInline}} {{non-standard_inline}}{{gecko_minversion_inline("1.9.2")}}</dt> + <dd>Возвращает вертикальные (Y) координаты верхнего левого угла окна просмотра в экранных координатах. Значение возвращается в CSS-пикселях. Смотри <code>mozScreenPixelsPerCSSPixel</code> для конвертирования и адаптирования к экранным пикселям, если необходимо.</dd> + <dt>{{domxref("Window.mozPaintCount")}} {{non-standard_inline}}{{ReadOnlyInline}} {{gecko_minversion_inline("2.0")}}</dt> + <dd>Возвращает количество раз, за которые текущий документ был отрендерен для текущего экрана в этом окне. Может быть использовано для подсчета скорости преобразования.</dd> + <dt>{{domxref("Window.name")}}</dt> + <dd>Получает/устанавливает имя для окна.</dd> + <dt>{{domxref("Window.navigator")}} {{readOnlyInline}}</dt> + <dd>Возвращает ссылку на объект навигатора.</dd> + <dt>{{domxref("Window.opener")}}</dt> + <dd>Возвращает ссылку на окно, открывшее текущее окно.</dd> + <dt>{{domxref("Window.orientation")}}{{non-standard_inline}}{{deprecated_inline}}{{readOnlyInline}}</dt> + <dd>Возвращает ориентировку в градусах (с увеличением на 90 градусов) окна просмотра относительно настоящей ориентировки устройства.</dd> + <dt>{{domxref("Window.outerHeight")}} {{readOnlyInline}}</dt> + <dd>Получает высоту вместе с внешней частью браузерного окна.</dd> + <dt>{{domxref("Window.outerWidth")}} {{readOnlyInline}}</dt> + <dd>Получает ширину вместе с внешней частью браузерного окна.</dd> + <dt>{{domxref("Window.scrollX","Window.pageXOffset")}} {{readOnlyInline}}</dt> + <dd>Псевдоним для {{domxref("window.scrollX")}}.</dd> + <dt>{{domxref("Window.scrollY","Window.pageYOffset")}}{{readOnlyInline}}</dt> + <dd>Псевдоним для {{domxref("window.scrollY")}}</dd> + <dt>{{domxref("Window.sessionStorage")}} {{readOnlyInline}}</dt> + <dd>Возвращает ссылку на объект хранения сессии, используемый для хранения данных, которые могут быть получены только источником, создавшим их.</dd> + <dt>{{domxref("Window.parent")}} {{readOnlyInline}}</dt> + <dd>Возвращает ссылку на родителя текущего окна или встроеного фрейма.</dd> + <dt>{{domxref("Window.performance")}} {{readOnlyInline}}</dt> + <dd>Обеспечивает главенствующее пространство для аттрибутов, <a href="/en-US/docs/Navigation_timing">относящихся к производительности</a>.</dd> + <dt>{{domxref("Window.personalbar")}} {{readOnlyInline}}</dt> + <dd>Возвращает объект personalbar, который может быть добавлен и убран из окна.</dd> + <dt>{{domxref("Window.pkcs11")}} {{obsolete_inline(29)}}</dt> + <dd>Раньше предоставлял доступ к установке и удалению PKCS11 модуля.</dd> + <dt>{{domxref("Window.returnValue")}} {{Fx_minversion_inline(3)}}</dt> + <dd>Возвращаемое значение, которое будет передано в функцию, которая вызвала {{domxref("window.showModalDialog()")}} для отображения окна как модального диалога.</dd> + <dt>{{domxref("Window.screen")}} {{readOnlyInline}}</dt> + <dd>Возвращает ссылку на объект экрана, ассоциируемый с окном.</dd> + <dt>{{domxref("Window.screenX")}} {{readOnlyInline}}</dt> + <dd>Возвращает горизонтальный размер левой рамки браузера пользователя с левой стороны экрана.</dd> + <dt>{{domxref("Window.screenY")}} {{readOnlyInline}}</dt> + <dd>Возвращает вертикальный размер верхней рамки браузера пользователя с верхней стороны экрана.</dd> + <dt>{{domxref("Window.scrollbars")}} {{readOnlyInline}}</dt> + <dd>Возвращает объект scrollbars, который может быть добавлен и убран из окна.</dd> + <dt>{{domxref("Window.scrollMaxX")}}{{non-standard_inline}}{{ReadOnlyInline}}</dt> + <dd>Максимальный отступ, на который может быть проскроллено окно по горизонтали, состоящее из разницы ширины документа и ширины области просмотра.</dd> + <dt>{{domxref("Window.scrollMaxY")}}{{non-standard_inline}}{{ReadOnlyInline}}</dt> + <dd>Максимальный отступ, на который может быть проскроллено окно по вертикали, (т.е., разница высоты документа и высоты области просмотра).</dd> + <dt>{{domxref("Window.scrollX")}} {{readOnlyInline}}</dt> + <dd>Возвращает число пикселей, на которое документ уже был проскроллен по горизонтали.</dd> + <dt>{{domxref("Window.scrollY")}} {{readOnlyInline}}</dt> + <dd>Возвращает число пикселей, на которое документ уже был проскроллен по вертикали.</dd> + <dt>{{domxref("Window.self")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на самого себя.</dd> + <dt>{{domxref("Window.sessionStorage")}} {{Fx_minversion_inline("2.0")}}</dt> + <dd>Возвращает объект хранилища для данных в пределах сессии одной страницы.</dd> + <dt>{{domxref("Window.sidebar")}} {{non-standard_inline}}{{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на объект окна sidebar.</dd> + <dt>{{domxref("Window.speechSynthesis")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает объект {{domxref("SpeechSynthesis")}}, который является точкой входа для использования <a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API">Web Speech API</a>, функционала для речевого синтеза.</dd> + <dt>{{domxref("Window.status")}}</dt> + <dd>Получает/устанавливает тект в statusbar внизу браузера.</dd> + <dt>{{domxref("Window.statusbar")}} {{readOnlyInline}}</dt> + <dd>Возвращает объект statusbar, который может быть добавлен и убран из окна.</dd> + <dt>{{domxref("Window.toolbar")}} {{readOnlyInline}}</dt> + <dd>Возвращает объект toolbar, который может быть добавлен и убран из окна.</dd> + <dt>{{domxref("Window.top")}} {{readOnlyInline}}</dt> + <dd>Возвращает ссылку на самое первое окно в иерархии текущих окон. Только для чтения.</dd> + <dt>{{domxref("Window.window")}} {{ReadOnlyInline}}</dt> + <dd>Возвращает ссылку на текущее окно.</dd> + <dt><code>window[0]</code>,<code> window[1]</code>, etc.</dt> + <dd>Возвращает ссылку на объект окна во фреймах. Смотри {{domxref("Window.frames")}}.</dd> +</dl> + +<h3 id="Свойства_реализованные_из_других_мест">Свойства, реализованные из других мест</h3> + +<dl> + <dt>{{domxref("WindowOrWorkerGlobalScope.caches")}} {{readOnlyinline}}</dt> + <dd>Возвращает объект {{domxref("CacheStorage")}}, связанный с текущим контекстом. Этот объект добавляет такой функционал как хранение ресурсов для использования вне сети и генерирования встроенных ответов на запросы.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.indexedDB")}} {{readonlyInline}}</dt> + <dd>Обеспечивает механизм для приложений для возможности асинхронного доступа индексированных баз данных; возвращает объект {{domxref("IDBFactory")}}.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.isSecureContext")}} {{readOnlyinline}}</dt> + <dd>Возвращает булеановское занчение, указывающее является ли текущий контент безопасным (<code>true</code>) или нет (<code>false</code>).</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.origin")}} {{readOnlyinline}}</dt> + <dd>Возаращает источник глобального объекта, преобразованного в строку. (Это свойство пока еще не существует, поэтому не может быть использовано в браузерах.)</dd> +</dl> + +<h2 id="Методы">Методы</h2> + +<p><em>Этот интерфейс наследует методы от интерфейса {{domxref("EventTarget")}} и реализует свойства {{domxref("WindowOrWorkerGlobalScope")}} и {{domxref("EventTarget")}}.</em></p> + +<dl> + <dt>{{domxref("Window.alert()")}}</dt> + <dd>Отображает предупреждающее диалоговое окно.</dd> + <dt>{{domxref("Window.back()")}} {{Non-standard_inline}} {{obsolete_inline}}</dt> + <dd>Возвращается на один шаг назад в истории окна.</dd> + <dt>{{domxref("Window.blur()")}}</dt> + <dd>Убирает фокус с окна.</dd> + <dt>{{domxref("Window.cancelIdleCallback()")}} {{experimental_inline}}</dt> + <dd>Позволяет отменить функцию обратного вызова прежде чем определить расписание ее выозва с {{domxref("Window.requestIdleCallback")}}.</dd> + <dt>{{domxref("Window.captureEvents()")}} {{Deprecated_inline}}</dt> + <dd>Регестрирует окно, которое будет перехватывать все события опереденного типа.</dd> + <dt>{{domxref("Window.clearImmediate()")}}</dt> + <dd>Отменяет повторяющееся исполнение, установленное с помощью <code>setImmediate</code>.</dd> + <dt>{{domxref("WindowTimers.clearInterval()")}}</dt> + <dd>Отменяет повторяющееся исполнене, установленное с помощью {{domxref("WindowTimers.setInterval()")}}.</dd> + <dt>{{domxref("WindowTimers.clearTimeout()")}}</dt> + <dd>Отменяет повторяющееся исполнене, установленное с помощью {{domxref("WindowTimers.setTimeout()")}}.</dd> + <dt>{{domxref("Window.close()")}}</dt> + <dd>Закрывает текущее окно.</dd> + <dt>{{domxref("Window.confirm()")}}</dt> + <dd>Отображает диалог с сообщением, на которое пользователь должен ответить.</dd> + <dt>{{domxref("Window.disableExternalCapture()")}} {{obsolete_inline(24)}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.dispatchEvent()")}}</dt> + <dd>Используется для вызова события.</dd> + <dt>{{domxref("Window.dump()")}}</dt> + <dd>Отправляет сообщение в консоль.</dd> + <dt>{{domxref("Window.enableExternalCapture()")}} {{obsolete_inline(24)}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.find()")}}</dt> + <dd>Ищет необходимую строку в окне window.</dd> + <dt>{{domxref("Window.focus()")}}</dt> + <dd>Устанавливает фокус на текущем окне.</dd> + <dt>{{domxref("Window.forward()")}} {{Non-standard_inline}} {{obsolete_inline}}</dt> + <dd>Переходит на один документ вперед в текущей истории окна.</dd> + <dt>{{domxref("Window.getAttention()")}}</dt> + <dd>Заставляет мигать иконку приложения.</dd> + <dt>{{domxref("Window.getAttentionWithCycleCount()")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.getComputedStyle()")}}</dt> + <dd>Получает подсчитанные стили для определенного элемента. Подсичтанные стили включают подсчитанные занчения всех CSS свойств элемента.</dd> + <dt>{{domxref("Window.getDefaulComputedStyle()")}}</dt> + <dd>Получает подсчитанные стили по умолчанию для определенного элемента, игнорируя авторские стили.</dd> + <dt>{{domxref("Window.getSelection()")}}</dt> + <dd>Возвращает выбранный объект, представляющий выбранный элемент(ы).</dd> + <dt>{{domxref("Window.home()")}} {{Non-standard_inline}} {{obsolete_inline}}</dt> + <dd>Возаращает браузер на домашнюю страницу.</dd> + <dt>{{domxref("Window.matchMedia()")}} {{gecko_minversion_inline("6.0")}}</dt> + <dd>Возвращает объект {{domxref("MediaQueryList")}}, представляющий указанную строку медиа-запроса.</dd> + <dt>{{domxref("Window.maximize()")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.minimize()")}} (top-level XUL windows only)</dt> + <dd>Минимизирует окно.</dd> + <dt>{{domxref("Window.moveBy()")}}</dt> + <dd>Сдвигает текущее окно на определенное значение.</dd> + <dt>{{domxref("Window.moveTo()")}}</dt> + <dd>Сдвигает окно до определенных координат.</dd> + <dt>{{domxref("Window.mozRequestAnimationFrame()")}} {{gecko_minversion_inline("2.0")}}</dt> + <dd>Cообщает браузеру, что анимация находится в прогрессе, требуя, чтобы браузер определил время перерисовки окна для следующего анимационного фрейма. Это вызовет событие <code>MozBeforePaint,</code> прежде чем произойдет перерисовка .</dd> + <dt>{{domxref("Window.open()")}}</dt> + <dd>Открывает новое окно.</dd> + <dt>{{domxref("Window.openDialog()")}}</dt> + <dd>Opens a new dialog window.</dd> + <dt>{{domxref("Window.postMessage()")}} {{Fx_minversion_inline(3)}}</dt> + <dd>Предоставляет безопасный способ для одного окна передать строку с данными в другое окно, которое должно находиться в пределах того же домена, что и первое.</dd> + <dt>{{domxref("Window.print()")}}</dt> + <dd>Открывет Print Dialog для распечатки текущего документа.</dd> + <dt>{{domxref("Window.prompt()")}}</dt> + <dd>Возвращает текст, введенный пользователем в диалоге подсказки.</dd> + <dt>{{domxref("Window.releaseEvents()")}} {{Deprecated_inline}}</dt> + <dd>Возвращает окно с захваченных событий определенного типа.</dd> + <dt>{{domxref("element.removeEventListener","Window.removeEventListener()")}}</dt> + <dd>Удаляет слушателя события из окна.</dd> + <dt>{{domxref("Window.requestIdleCallback()")}} {{experimental_inline}}</dt> + <dd>Позволяет назначить раписание задачь во время периода простоя браузера.</dd> + <dt>{{domxref("Window.resizeBy()")}}</dt> + <dd>Меняет размер текущего окна на определенное число.</dd> + <dt>{{domxref("Window.resizeTo()")}}</dt> + <dd>Динамически меняет размер окна.</dd> + <dt>{{domxref("Window.restore()")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.routeEvent()")}} {{obsolete_inline(24)}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.scroll()")}}</dt> + <dd>Scrolls the window to a particular place in the document.</dd> + <dt>{{domxref("Window.scrollBy()")}}</dt> + <dd>Прокручивает документ в окна на данное число.</dd> + <dt>{{domxref("Window.scrollByLines()")}}</dt> + <dd>Прокурчивает документ на данное число строк.</dd> + <dt>{{domxref("Window.scrollByPages()")}}</dt> + <dd>Прокурчивает документ на данное число стараниц.</dd> + <dt>{{domxref("Window.scrollTo()")}}</dt> + <dd>Прокручивает до заданных координат в документе.</dd> + <dt>{{domxref("Window.setCursor()")}}</dt> + <dd>Меняет курсор для текущего окна.</dd> + <dt>{{domxref("Window.setImmediate()")}}</dt> + <dd>Исполняет функцию после того, как браузер некую тяжелую задачу.</dd> + <dt>{{domxref("WindowTimers.setInterval()")}}</dt> + <dd>Назначает выполнение функции каждые X миллисекунд.</dd> + <dt>{{domxref("Window.setResizable")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("WindowTimers.setTimeout()")}}</dt> + <dd>Устанавливает отложенное выполнение функции.</dd> + <dt>{{domxref("Window.showModalDialog()")}} {{Fx_minversion_inline(3)}}</dt> + <dd>Отображает модальный диалог.</dd> + <dt>{{domxref("Window.sizeToContent()")}}</dt> + <dd>Подгоняет размер окна под его содержимое.</dd> + <dt>{{domxref("Window.stop()")}}</dt> + <dd>Останавливает загрузку страницы.</dd> + <dt>{{domxref("Window.updateCommands()")}}</dt> + <dd>Обновляет состояние команд текущего окна chrome (UI).</dd> + <dt> + <h3 id="Методы_реализованные_из_других_мест">Методы, реализованные из других мест</h3> + </dt> + <dt>{{domxref("EventTarget.addEventListener()")}}</dt> + <dd>Регестрирует обработчики опреленного типа событий в окне.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.atob()")}}</dt> + <dd>Декодирует строку данных, которая была закодирована, используя кодировку base-64.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.btoa()")}}</dt> + <dd>Создаеь закодированную base-64 ASCII строку из строки бинарных данных.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.clearInterval()")}}</dt> + <dd>Отменяет повторяющееся исполнение, установленного с помощью {{domxref("WindowOrWorkerGlobalScope.setInterval()")}}.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.clearTimeout()")}}</dt> + <dd>Отменяет отложенное исполнение, установленного с {{domxref("WindowOrWorkerGlobalScope.setTimeout()")}}.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.createImageBitmap()")}}</dt> + <dd>Принимает множество различных изображений и возвращает {{domxref("Promise")}}, который возвращает {{domxref("ImageBitmap")}}. Опционально ресурс может быть обрезан до прямоугольника, заданного в пикселях <em>(sx, sy)</em> с шириной sw и высотой sh.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.fetch()")}}</dt> + <dd>Начинает процесс загрузки ресурса из сети.</dd> + <dt>{{domxref("EventTarget.removeEventListener")}}</dt> + <dd>Удаляет слушателя события из окна.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.setInterval()")}}</dt> + <dd>Устанавливает раписание для исполнения функции каждый раз через заданное число миллисекунд.</dd> + <dt>{{domxref("WindowOrWorkerGlobalScope.setTimeout()")}}</dt> + <dd>Устанавливает расписание для исполнения функции в назначенное время.</dd> +</dl> + +<h2 id="Обработчики_событий">Обработчики событий</h2> + +<p>Это методы объекта window, которые могут устанавливаться для перехвата всех событий, которые могут происходить с объектом window.</p> + +<p>Интерфейс наследует обработчики событий от <em>{{domxref("EventTarget")}} </em>интерфейса и реализует обработчики событий <em>{{domxref("WindowEventHandlers")}}.</em></p> + +<div class="note"> +<p><strong>Замета:</strong> Начиная с {{Gecko("9.0")}}, вы можете использовать синтаксис <code>if ("onabort" in window),</code> чтобы определить существует ли обработчик данного события. Интерфейсы обработчиков событий были обновлеы таким образом, чтобы соответсовать web IDL интерфейсам. Смотри <a href="/en-US/docs/DOM/DOM_event_handlers">обработчики собыйти DOM</a> для деталей.</p> +</div> + +<dl> + <dt>{{domxref("GlobalEventHandlers.onabort")}}</dt> + <dd>Обработчик события для отмены событий в окне.</dd> + <dt>{{domxref("WindowEventHandlers.onafterprint")}}</dt> + <dd>Вызывается, когда закрывается диалоговое окно распечатки. Смотри событие {{event("afterprint")}}.</dd> + <dt>{{domxref("WindowEventHandlers.onbeforeprint")}}</dt> + <dd>Вызывается, когда открывается диалоговое окно распечатки. Смотри событие {{event("beforeprint")}}.</dd> + <dt>{{domxref("Window.onbeforeinstallprompt")}}</dt> + <dd>Событие вызывается прежде чем пользователь согласится сохранить сайт на домашний экран на мобильном устройстве.</dd> + <dt>{{domxref("WindowEventHandlers.onbeforeunload")}}</dt> + <dd>Событие вызывается перед удалением события из окна.</dd> + <dt>{{domxref("GlobalEventHandlers.onblur")}}</dt> + <dd>Свойство обработчика событий для исчезновение фокуса на окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onchange")}}</dt> + <dd>Свойство обработчика событий для изменения в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onclick")}}</dt> + <dd>Свойство обработчика событий для клика в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.ondblclick")}}</dt> + <dd>Вызывается, когда был сделан двойной клик ЛЮБОЙ кнопкой мыши.</dd> + <dt>{{domxref("GlobalEventHandlers.onclose")}}</dt> + <dd>Свойство обработчика событий для обработки закрытия окна.</dd> + <dt>{{domxref("GlobalEventHandlers.oncontextmenu")}}</dt> + <dd>Свойство обработчика событий для правого клика в окне.</dd> + <dt>{{domxref("Window.ondevicelight")}}</dt> + <dd>Свойство обработчика событий для отслеживания изменения уровня света.</dd> + <dt>{domxref("Window.ondevicemotion")}} {{gecko_minversion_inline("6.0")}}</dt> + <dd>Вызывается, если было определено изменение акселерометра (для мобильных устройств).</dd> + <dt>{{domxref("Window.ondeviceorientation")}} {{gecko_minversion_inline("6.0")}}</dt> + <dd>Вызывается, когда была изменена ориентация (для мобильных устройств).</dd> + <dt>{{domxref("Window.ondeviceorientation")}} {{gecko_minversion_inline("6.0")}}</dt> + <dd>Свойство обработчика событий для смены ориентации любого устройства.</dd> + <dt>{{domxref("Window.ondeviceproximity")}}</dt> + <dd>Свойство обработчика событий для определения близости устройства.</dd> + <dt>{{domxref("GlobalEventHandlers.onerror")}}</dt> + <dd>Свойство обработчика событий для события {{event("error")}}, возникшего в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onfocus")}}</dt> + <dd>Свойство обработчика событий для события {{event("focus")}} в окне.</dd> + <dt>{{domxref("WindowEventHandlers.onhashchange")}} {{gecko_minversion_inline("1.9.2")}}</dt> + <dd>Свойство обработчика событий для отлова изменения хэша в окне; вызывается, когда часть URL после ("#") была изменена.</dd> + <dt>{{domxref("Window.onappinstalled")}}</dt> + <dd>Вызывается, когда страница установлена, как приложение. Смотри {{event('appinstalled')}} событие.</dd> + <dt>{{domxref("Window.oninput")}}</dt> + <dd>Вызывается, когда значение элемента <input> было изменено.</dd> + <dt>{{domxref("GlobalEventHandlers.onkeydown")}}</dt> + <dd>Свойство обработчика событий для события {{event("keydown")}} в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onkeypress")}}</dt> + <dd>Свойство обработчика событий для события {{event("keypress")}} в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onkeyup")}}</dt> + <dd>Свойство обработчика событий для события {{event("keyup")}} в окне.</dd> + <dt>{{domxref("WindowEventHandlers.onlanguagechange")}}</dt> + <dd>Свойство обработчика событий для события {{event("languagechange")}} в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onload")}}</dt> + <dd>Свойство обработчика событий для загрузки окна.</dd> + <dt>{{domxref("WindowEventHandlers.onmessage")}}</dt> + <dd>{{domxref("EventHandler")}}, представляющий собой код, который будет вызван, когда произойдет событие {{event("message")}}.</dd> + <dt>{{domxref("GlobalEventHandlers.onmousedown")}}</dt> + <dd>Свойство обработчика событий для события mousedownв окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onmousemove")}}</dt> + <dd>Свойство обработчика событий для события mousemove в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onmouseout")}}</dt> + <dd>Свойство обработчика событий для события mouseout в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onmouseover")}}</dt> + <dd>Свойство обработчика событий для события mouseover в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onmouseup")}}</dt> + <dd>Свойство обработчика событий для события mouseup в окне.</dd> + <dt>{{domxref("Window.onmozbeforepaint")}} {{gecko_minversion_inline("2.0")}}</dt> + <dd>Свойство обработчика событий для события <code>MozBeforePaint</code>, которое присылается прежде чем окно будет перерисовано, если событие необходимо из-за вызова метода {{domxref("Window.mozRequestAnimationFrame()")}}.</dd> + <dt>{{domxref("WindowEventHandlers.onoffline")}}</dt> + <dd>Вызывается, когда было потеряно соединение с сетью. Смотри событие {{event("offline")}}.</dd> + <dt>{{domxref("WindowEventHandlers.ononline")}}</dt> + <dd>Вызывается, когда соединение с сетью было установлено. Смотри событие {{event("online")}}.</dd> + <dt>{{domxref("WindowEventHandlers.onpageshow")}}</dt> + <dd>Свойство обработчика событий для события pageshow в окне.</dd> + <dt>{{domxref("WindowEventHandlers.onpagehide")}}</dt> + <dd>Свойство обработчика событий для события pagehide в окне.</dd> + <dt>{{domxref("Window.onpaint")}}</dt> + <dd>Свойство обработчика событий для события paint в окне.</dd> + <dt>{{domxref("WindowEventHandlers.onpopstate")}} {{gecko_minversion_inline("2.0")}}</dt> + <dd>Вызывается, когда была нажата кнопка назад.</dd> + <dt>{{domxref("Window.onrejectionhandled")}} {{experimental_inline}}</dt> + <dd>Свойство обработчика событий для обработки отказа события {{jsxref("Promise")}}.</dd> + <dt>{{domxref("GlobalEventHandlers.onreset")}}</dt> + <dd>Свойство обработчика событий для события reset в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onresize")}}</dt> + <dd>Свойство обработчика событий для изменения размера окна.</dd> + <dt>{{domxref("GlobalEventHandlers.onscroll")}}</dt> + <dd>Свойство обработчика событий для прокрутки окна.</dd> + <dt>{{domxref("GlobalEventHandlers.onwheel")}}</dt> + <dd>Вызывается, когда ыло прокручено колесико мыши в любую сторону.</dd> + <dt>{{domxref("GlobalEventHandlers.onselect")}}</dt> + <dd>Свойство обработчика событий для события выбора в окне.</dd> + <dt>{{domxref("GlobalEventHandlers.onselectionchange")}}</dt> + <dd>{{domxref("EventHandler")}}, представлющий собой код, который будет вызван, когда проихойдет событие {{event("selectionchange")}}.</dd> + <dt>{{domxref("GlobalEventHandlers.onsubmit")}}</dt> + <dd>Свойство обработчика событий для события submits в окне формы.</dd> + <dt>{{domxref("WindowEventHandlers.onunhandledrejection")}} {{experimental_inline}}</dt> + <dd>Свойство обработчика событий для отвязки обработчика отказа события {{jsxref("Promise")}}.</dd> + <dt>{{domxref("Window.onunload")}}</dt> + <dd>Свойство обработчика событий для события unload в окне.</dd> + <dt>{{domxref("Window.onuserproximity")}}</dt> + <dd>Свойство обработчика событий для события изменения близости пользоватя к устройству.</dd> + <dt>{{domxref("Window.onvrdisplayconnected")}} {{experimental_inline}}</dt> + <dd>Представляет обработчик события, который будет запущен, когда подходящее устройство виртуальной реальности было присоединено к компьютеру (когда запускается событие {{event("vrdisplayconnected")}}).</dd> + <dt>{{domxref("Window.onvrdisplaydisconnected")}} {{experimental_inline}}</dt> + <dd>Представляет обработчик события, который будет запущен, когда подходящее устройство виртуальной реальности было отсоединено от компьютера (когда запускается событие {{event("vrdisplaydisconnected")}}).</dd> + <dt>{{domxref("Window.onvrdisplaypresentchange")}} {{experimental_inline}}</dt> + <dd>Представляет обработчик события, который будет запущен, когда изменится состояние устройства виртуальной реальности — т.е. перейдет от представленного к непредставленному или наоборот (когда будет запущено событие {{event("onvrdisplaypresentchange")}}).</dd> +</dl> + +<h2 id="Конструкторы">Конструкторы</h2> + +<p>Смотри так же <a href="/en-US/docs/DOM/DOM_Reference" title="/en-US/docs/DOM/DOM_Reference">DOM Interfaces</a>.</p> + +<dl> + <dt>{{domxref("Window.ConstantSourceNode")}}</dt> + <dd>Создает экземпляр {{domxref("ConstantSourceNode")}}</dd> +</dl> + +<dl> + <dt>{{domxref("Window.DOMParser")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.GeckoActiveXObject")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Image")}}</dt> + <dd>Создает {{domxref("HTMLImageElement")}}.</dd> + <dt>{{domxref("Option")}}</dt> + <dd>Создает {{domxref("HTMLOptionElement")}}</dd> + <dt>{{domxref("Window.QueryInterface")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.XMLSerializer")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Worker")}}</dt> + <dd>Используется для создания <a href="/en-US/docs/DOM/Using_web_workers">Web worker</a></dd> + <dt>{{domxref("Window.XPCNativeWrapper")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> + <dt>{{domxref("Window.XPCSafeJSObjectWrapper")}}</dt> + <dd>{{todo("NeedsContents")}}</dd> +</dl> + +<h2 id="Интерфейс">Интерфейс</h2> + +<p>Смотри <a href="/en-US/docs/DOM/DOM_Reference" title="/en-US/docs/DOM/DOM_Reference">DOM Reference</a></p> + +<h2 id="Смотри_так_же">Смотри так же</h2> + +<ul> + <li><a href="/en-US/docs/Working_with_windows_in_chrome_code">Working with windows in chrome code</a></li> +</ul> |