Окно
package js.html
extends EventTarget
Доступно в js
Интерфейс Window представляет собой окно, содержащее DOM-документ; свойство document указывает на DOM-документ, загруженный в этом окне.
Документация Окно от Mozilla Contributors, лицензирована по CC-BY-SA 2.5.
См. также:
Переменные
read onlycaches:CacheStorage
read onlyclosed:Bool
Это свойство указывает, закрыто ли текущее окно или нет.
read onlyconsole:ConsoleInstance
Возвращает ссылку на объект консоли, который предоставляет доступ к консоли отладки браузера.
read onlycontent:Dynamic
Возвращает ссылку на элемент содержимого в текущем окне. Начиная с Firefox 57 (изначально только в Nightly), обе версии доступны только из кода Chrome (привилегированного), а не для веб-страницы.
read onlycrypto:Crypto
Возвращает объект шифрования браузера.
read onlydevicePixelRatio:Float
Возвращает отношение между физическими пикселями и пикселями независимыми от устройства в текущем отображении.
read onlydocument:HTMLDocument
Возвращает ссылку на документ, содержащийся в окне.
read onlyevent:Dynamic
Возвращает текущее событие, обрабатываемое кодом JavaScript в текущем контексте, или undefined, если в данный момент не обрабатывается ни одно событие. Вместо этого, следует использовать объект Event, передаваемый непосредственно обработчикам событий, когда это возможно.
read onlyframeElement:Element
Возвращает элемент, в который вложено окно, или null, если окно не вложено.
read onlyframes:Window
Возвращает массив подрамков в текущем окне.
fullScreen:Bool
Это свойство указывает, отображается ли окно в полноэкранном режиме или нет.
read onlyhistory:History
Возвращает ссылку на объект истории.
read onlyindexedDB:Factory
innerHeight:Dynamic
Получает высоту области содержимого окна браузера, включая, если отрисовано, горизонтальную полосу прокрутки.
innerWidth:Dynamic
Получает ширину области содержимого окна браузера, включая, если отрисовано, вертикальную полосу прокрутки.
read onlyisSecureContext:Bool
Указывает, может ли контекст использовать функции, требующие защищённых контекстов.
read onlylength:Int
Возвращает количество фреймов в окне. См. также window.frames.
read onlylocalStorage:Storage
Возвращает ссылку на объект локального хранилища, используемый для хранения данных, к которым может получить доступ только источник, создавший его.
read onlylocation:Location
Получает/устанавливает местоположение или текущий URL объекта окна.
read onlylocationbar:BarProp
Возвращает объект locationbar, видимость которого можно переключать в окне.
read onlymenubar:BarProp
Возвращает объект menubar, видимость которого можно переключать в окне.
name:String
Получает/устанавливает имя окна.
read onlynavigator:Navigator
Возвращает ссылку на объект навигатора.
onabort:Function
onabsolutedeviceorientation:Function
onafterprint:Function
onanimationcancel:Function
onanimationend:Function
onanimationiteration:Function
onanimationstart:Function
onauxclick:Function
onbeforeprint:Function
onblur:Function
oncanplay:Function
oncanplaythrough:Function
onchange:Function
onclick:Function
onclose:Function
oncontextmenu:Function
ondblclick:Function
ondevicelight:Function
ondevicemotion:Function
ondeviceorientation:Function
ondeviceproximity:Function
ondrag:Function
ondragend:Function
ondragenter:Function
ondragexit:Function
ondragleave:Function
ondragover:Function
ondragstart:Function
ondrop:Function
ondurationchange:Function
onemptied:Function
onended:Function
onfocus:Function
ongotpointercapture:Function
onhashchange:Function
oninput:Function
oninvalid:Function
onkeydown:Function
onkeypress:Function
onkeyup:Function
onlanguagechange:Function
onload:Function
onloadeddata:Function
onloadedmetadata:Function
onloadend:Function
onloadstart:Function
onlostpointercapture:Function
onmessage:Function
onmessageerror:Function
onmousedown:Function
onmouseenter:Function
onmouseleave:Function
onmousemove:Function
onmouseout:Function
onmouseover:Function
onmouseup:Function
onoffline:Function
ononline:Function
onorientationchange:Function
onpagehide:Function
onpageshow:Function
onpause:Function
onplay:Function
onplaying:Function
onpointercancel:Function
onpointerdown:Function
onpointerenter:Function
onpointerleave:Function
onpointermove:Function
onpointerout:Function
onpointerover:Function
onpointerup:Function
onpopstate:Function
onprogress:Function
onratechange:Function
onreset:Function
onresize:Function
onscroll:Function
onseeked:Function
onseeking:Function
onselect:Function
onselectstart:Function
onshow:Function
onstalled:Function
onstorage:Function
onsubmit:Function
onsuspend:Function
ontimeupdate:Function
ontoggle:Function
ontouchcancel:Function
ontouchend:Function
ontouchmove:Function
ontouchstart:Function
ontransitioncancel:Function
ontransitionend:Function
ontransitionrun:Function
ontransitionstart:Function
onunload:Function
onuserproximity:Function
onvolumechange:Function
onwaiting:Function
onwebkitanimationend:Function
onwebkitanimationiteration:Function
onwebkitanimationstart:Function
onwebkittransitionend:Function
onwheel:Function
opener:Dynamic
Возвращает ссылку на окно, открывшее текущее окно.
read onlyorientation:Int
Возвращает ориентацию в градусах (с шагом 90 градусов) области просмотра относительно естественной ориентации устройства.
END_OF_DOCUMENT_MARKERread onlyorigin:String
outerHeight:Dynamic
Получает высоту внешней области окна браузера.
outerWidth:Dynamic
Получает ширину внешней области окна браузера.
read onlypageXOffset:Float
Псевдоним для window.scrollX.
read onlypageYOffset:Float
Псевдоним для window.scrollY
read onlyparent:Window
Возвращает ссылку на родительское окно или фрейм.
read onlyperformance:Performance
Возвращает объект Performance, который включает атрибуты Performance.timing и Performance.navigation, каждый из которых является объектом, предоставляющим данные о производительности. См. также Использование тайминга навигации для дополнительной информации и примеров.
read onlypersonalbar:BarProp
Возвращает объект personalbar, видимость которого можно переключать в окне.
read onlyscreen:Screen
Возвращает ссылку на объект screen, связанный с окном.
screenX:Dynamic
Возвращает горизонтальное расстояние от левой границы браузера пользователя до левой стороны экрана.
screenY:Dynamic
Возвращает вертикальное расстояние от верхней границы браузера пользователя до верхней стороны экрана.
read onlyscrollMaxX:Int
Максимальное смещение, до которого можно прокрутить окно по горизонтали, это ширина документа минус ширина области просмотра.
read onlyscrollMaxY:Int
Максимальное смещение, до которого можно прокрутить окно по вертикали (т. е. высота документа минус высота области просмотра).
read onlyscrollX:Float
Возвращает количество пикселей, на которое документ уже был прокручен по горизонтали.
read onlyscrollY:Float
Возвращает количество пикселей, на которое документ уже был прокручен по вертикали.
read onlyscrollbars:BarProp
Возвращает объект scrollbars, видимость которого можно переключать в окне.
read onlyself:Window
Возвращает ссылку на сам объект окна.
read onlysessionStorage:Storage
Возвращает ссылку на объект сессионного хранилища, используемый для хранения данных, к которым может получить доступ только источник, который его создал.
read onlyspeechSynthesis:SpeechSynthesis
Возвращает объект SpeechSynthesis, который является точкой входа для использования функциональности синтеза речи Web Speech API.
status:String
Получает/устанавливает текст в строке состояния в нижней части браузера.
read onlystatusbar:BarProp
Возвращает объект statusbar, видимость которого можно переключать в окне.
read onlytoolbar:BarProp
Возвращает объект toolbar, видимость которого можно переключать в окне.
read onlytop:Window
Возвращает ссылку на верхнее окно в иерархии окон. Этот свойство является только для чтения.
read onlywindow:Window
Возвращает ссылку на текущее окно.
onbeforeunload:Event ‑> Null<String>
onerror:(EitherType<Event, String>, String, Int, Int, Dynamic) ‑> Dynamic
Методы
alert(message:String):Void
alert():Void
Отображает диалоговое окно с предупреждением.
Выбрасывает:
null |
DOMError |
|---|
atob(atob:String):String
Выбрасывает:
null |
DOMError |
|---|
blur():Void
Убирает фокус с окна.
Выбрасывает:
null |
DOMError |
|---|
btoa(btoa:String):String
Выбрасывает:
null |
DOMError |
|---|
cancelAnimationFrame(handle:Int):Void
Позволяет отменить обратный вызов, ранее запланированный с помощью Window.requestAnimationFrame.
Выбрасывает:
null |
DOMError |
|---|
captureEvents():Void
Регистрирует окно для захвата всех событий указанного типа.
clearInterval(handle:Int = 0):Void
clearTimeout(handle:Int = 0):Void
close():Void
Закрывает текущее окно.
Выбрасывает:
null |
DOMError |
|---|
confirm(message:String = ""):Bool
Отображает диалоговое окно с сообщением, на которое пользователь должен ответить.
Выбрасывает:
null |
DOMError |
|---|
createImageBitmap(aImage:ImageElement, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:VideoElement):Promise<ImageBitmap>
createImageBitmap(aImage:CanvasElement):Promise<ImageBitmap>
createImageBitmap(aImage:Blob):Promise<ImageBitmap>
createImageBitmap(aImage:ImageData):Promise<ImageBitmap>
createImageBitmap(aImage:CanvasRenderingContext2D):Promise<ImageBitmap>
createImageBitmap(aImage:ImageBitmap):Promise<ImageBitmap>
createImageBitmap(aImage:ArrayBufferView):Promise<ImageBitmap>
createImageBitmap(aImage:ArrayBuffer):Promise<ImageBitmap>
createImageBitmap(aImage:VideoElement, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:CanvasElement, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:Blob, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:ImageData, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:CanvasRenderingContext2D, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:ImageBitmap, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:ArrayBufferView, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:ArrayBuffer, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
createImageBitmap(aImage:VideoElement, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:CanvasElement, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:Blob, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:ImageData, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:CanvasRenderingContext2D, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:ImageBitmap, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:ArrayBufferView, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:ArrayBuffer, aOffset:Int, aLength:Int, aFormat:ImageBitmapFormat, aLayout:Array<ChannelPixelLayout>):Promise<ImageBitmap>
createImageBitmap(aImage:ImageElement):Promise<ImageBitmap>
createImageBitmap(aImage:ImageElement, aSx:Int, aSy:Int, aSw:Int, aSh:Int):Promise<ImageBitmap>
Выбрасывает:
null |
DOMError |
|---|
dump(str:String):Void
Записывает сообщение в консоль.
fetch(input:Request, ?init:Null<RequestInit>):Promise<Response>
fetch(input:String, ?init:Null<RequestInit>):Promise<Response>
find(str:String = "", caseSensitive:Bool = false, backwards:Bool = false, wrapAround:Bool = false, wholeWord:Bool = false, searchInFrames:Bool = false, showDialog:Bool = false):Bool
Ищет заданную строку в окне.
Выбрасывает:
null |
DOMError |
|---|
focus():Void
Устанавливает фокус на текущем окне.
Выбрасывает:
null |
DOMError |
|---|
getComputedStyle(elt:Element, pseudoElt:String = ""):CSSStyleDeclaration
Получает вычисленный стиль для указанного элемента. Вычисленный стиль указывает вычисленные значения всех свойств CSS элемента.
Выбрасывает:
null |
DOMError |
|---|
getDefaultComputedStyle(elt:Element, pseudoElt:String = ""):CSSStyleDeclaration
Получает значение вычисленного стиля по умолчанию для указанного элемента, игнорируя таблицы стилей автора.
Выбрасывает:
null |
DOMError |
|---|
getSelection():Selection
Возвращает объект selection, представляющий выбранный(ые) элемент(ы).
Выбрасывает:
null |
DOMError |
|---|
matchMedia(query:String):MediaQueryList
Возвращает объект MediaQueryList, представляющий заданную строку медиа-запроса.
Выбрасывает:
null |
DOMError |
|---|
moveBy(x:Int, y:Int):Void
Перемещает текущее окно на указанное количество.
Выбрасывает:
null |
DOMError |
|---|
moveTo(x:Int, y:Int):Void
Перемещает окно в указанные координаты.
Выбрасывает:
null |
DOMError |
|---|
open(url:String = "", target:String = "", features:String = ""):Window
Открывает новое окно.
Выбрасывает:
null |
DOMError |
|---|
postMessage(message:Dynamic, targetOrigin:String, ?transfer:Array<Dynamic>):Void
Обеспечивает безопасный способ отправки строки данных из одного окна в другое окно, которое не обязательно должно находиться в том же домене, что и первое.
Выбрасывает:
null |
DOMError |
|---|
print():Void
Открывает диалоговое окно печати для печати текущего документа.
Выбрасывает:
null |
DOMError |
|---|
prompt(message:String = "", default_:String = ""):String
Возвращает текст, введенный пользователем в диалоговом окне ввода.
Выбрасывает:
null |
DOMError |
|---|
releaseEvents():Void
Освобождает окно от захвата событий определенного типа.
requestAnimationFrame(callback:Float ‑> Void):Int
Сообщает браузеру, что анимация выполняется, запрашивая у браузера запланировать перерисовку окна для следующего кадра анимации.
Возможные исключения:
null |
DOMError |
|---|
resizeBy(x:Int, y:Int):Void
Изменяет размер текущего окна на определенное значение.
Возможные исключения:
null |
DOMError |
|---|
resizeTo(x:Int, y:Int):Void
Динамически изменяет размер окна.
Возможные исключения:
null |
DOMError |
|---|
scroll(?options:Null<ScrollToOptions>):Void
scroll(x:Float, y:Float):Void
Прокручивает окно до определённого места в документе.
scrollBy(?options:Null<ScrollToOptions>):Void
scrollBy(x:Float, y:Float):Void
Прокручивает документ в окне на указанное количество.
scrollByLines(numLines:Int, ?options:Null<ScrollOptions>):Void
Прокручивает документ на указанное количество строк.
scrollByPages(numPages:Int, ?options:Null<ScrollOptions>):Void
Прокручивает текущий документ на заданное количество страниц.
scrollTo(?options:Null<ScrollToOptions>):Void
scrollTo(x:Float, y:Float):Void
Прокручивает до определённых координат в документе.
setInterval(handler:String, timeout:Float = 0, unused:Rest<Dynamic>):Int
setInterval(handler:Function, timeout:Float = 0, arguments:Rest<Dynamic>):Int
Возможные исключения:
null |
DOMError |
|---|
setResizable(resizable:Bool):Void
Включает или отключает возможность пользователя изменять размер окна.
setTimeout(handler:String, timeout:Float = 0, unused:Rest<Dynamic>):Int
setTimeout(handler:Function, timeout:Float = 0, arguments:Rest<Dynamic>):Int
Возможные исключения:
null |
DOMError |
|---|
sizeToContent():Void
Изменяет размер окна в соответствии с его содержимым.
Возможные исключения:
null |
DOMError |
|---|
stop():Void
Этот метод останавливает загрузку окна.
Возможные исключения:
null |
DOMError |
|---|
updateCommands(action:String, ?sel:Selection, reason:Int = 0):Void
Обновляет состояние команд текущего окна браузера (UI).
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/Window.html