Объект window javascript: JavaScript | Объект Window – JavaScript объект Window | Справочник BOM

Содержание

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

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

Firefox

Opera

Safari

IExplorer

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

Справочник javascript: window.location

Получает/устанавливает URL окна и его компоненты

Описание, примеры

Значением этого свойства является объект типа Location.

Объект Location

Метод toString этого объекта возвращает URL, а различные свойства позволяют получить/установить отдельные компоненты адреса.

Для некоторых строковых операций необходимо явно преобразовать Location к строке:

window.location.toString().charAt(17)
Свойства объекта Location

Все следующие свойства являются строками.
Колонка "Пример" содержит их значения для URL:

  • http://www.google.com:80/search?q=javascript#test
Свойство Описание Пример
hash часть URL, которая идет после символа решетки '#', включая символ '#' #test
host хост и порт www.google.com:80
href весь URL http://www.google.com:80/search?q=javascript#test
hostname хост (без порта) www.google.com
pathname строка пути (относительно хоста) /search
port номер порта 80
protocol протокол http:
search часть адреса после символа ?, включая символ ? ?q=javascript

В Firefox есть баг: если hash-компонент адреса содержит закодированные (см. encodeURIComponent) символы, свойство hash возвращает раскодированный компонент. Например, вместо %20 будет пробел и т.п. Другие браузеры ведут себя корректно и не раскодируют hash.

Методы объекта Location
assign(url)
загрузить документ по данному url
reload([forceget])
перезагрузить документ по текущему URL. Аргумент forceget - булево значение, если оно true, то документ перезагружается всегда с сервера, если false или не указано, то браузер может взять страницу из своего кэша.
replace(url)
заменить текущий докумен

Window.frames - Веб-технологии для разработчиков

Этот перевод не завершен. Пожалуйста, помогите перевести эту статью с английского

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

Syntax

frameList = window.frames;
  • frameList is a list of frame objects. It is similar to an array in that it has a length property and its items can be accessed using the [i] notation.
  • frameList === window evaluates to true.
  • Each item in the window.frames pseudo-array represents the window object corresponding to the given <frame>'s or <iframe>'s content, not the (i)frame DOM element (i.e., window.frames[0] is the same thing as document.getElementsByTagName("iframe")[0].contentWindow).
  • For more details about the returned value, refer to this thread on mozilla.dev.platform [dead link].

Example

var frames = window.frames; // or // var frames = window.parent.frames;
for (var i = 0; i < frames.length; i++) { 
  // do something with each subframe as frames[i]
  frames[i].document.body.style.background = "red";
}

Specifications

Browser compatibility

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
framesChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

Справочник javascript: window.history

Позволяет переходить на предыдущие и следующие страницы в history браузера, программным образом эмулируя кнопки Back/Forward.

Описание, примеры

Объект window.history предоставляет следующие методы для перехода по истории посещений:

Метод Описание
history.back() Перейти на предыдущую страницу, как если бы посетитель нажал на кнопку браузера "Назад".

Эквивалентно history.go(-1).
Если предыдущей страницы нет, то вызов этого метода ничего не даст, но и не приведет к генерации исключения.

history.forward() Перейти на следующую страницу, как если бы посетитель нажал на кнопку браузера "Вперед".

Эквивалентно history.go(1).
Вызов этого метода на последней странице не приведет к какому-либо результату и не сгенерирует исключение.

history.go(delta) Перейти на страницу истории посещений, находящуюся на позиции delta относительно текущей. Например, history.go(-1) - предыдущая страница, history.go(1) - следующая.

Если delta лежит за границами истории посещений (например -1 для первой страницы), то метод ничего не сделает и не вызовет исключение.

Также есть свойство length, которое содержит общую длину истории посещений.

Объект history перемещаться на страницу из истории посещений, но не позволяет читать URL истории, оставаясь на текущей страницы, из соображений безопасности и приватности.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *