aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/api/window/index.html
blob: dea6f400a3fdefcc5ed0c0c6f134087f4b3f9f00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
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")}} {{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")}}</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")}}</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>Сообщает браузеру, что анимация находится в прогрессе, требуя, чтобы браузер определил время перерисовки окна для следующего анимационного фрейма. Это вызовет событие  <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()")}}</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()")}}</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>Вызывается, когда значение элемента &lt;input&gt; было изменено.</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>{{event("Event_handlers")}}, представляющий собой код, который будет вызван, когда произойдёт событие {{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>{{event("Event_handlers")}}, представляющий собой код, который будет вызван, когда произойдёт событие {{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>