Объект Window

  Window - Является интерфейсом к окну браузера (вкладке или фрейму), в котором открыт HTML-документ.
  Window - глобальный объект, следовательно, собственные его свойства и методы - суть преременные с зарезервированными именами и встроенные функции, к которым можно обращаться без ссылки на экземпляр объекта Window в скриптах HTML-документа, который непосредственно находится в этом окне, вкладке или фрейме.
  Некоторые методы являются конструкторами экземпляров объектов, поэтому к ним можно обращаться используя ключевое слово new.
  Экземпляр доступен:

  В окне, вкладке или фрейме одновременно могут находиться фреймы, в каждом из которых находится свой HTML-документ. Ссылку на экземпляр объекта Window для каждого из этих документов, так или иначе, может получить скрипт другого документа - не "родной".
  Надо иметь в виду, что, по соображениям безопасности, интерфейс HTMLDocument для не "родного" скрипта существенно обрезан, и такой скрипт не может получить доступ к контенту "родительского" или "дочернего" окна.
  DOM предоставляет интерфейсы (например, Storage или SharedWorker) для организации совместной работы скриптов HTML-документов, которые на Web-странице находятся в разных окнах, вкладках или фреймах.
  Свойства.
  applicationCache - Содержит ссылку на интерфейс ApplicationCache для приложений доступных в окне, вкладке или фрейме.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]applicationCache

Значения формата записи:

  caches - Содержит ссылку на интерфейс CacheStorage.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]caches

Значения формата записи:

  clientInformation - Содержит ссылку на интерфейс Navigator.
  Предпочтительней использовать свойство navigator.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]clientInformation

Значения формата записи:

  closed - Содержит значение true это окно закрыто, и значение false в противном случае.
  Значение имеет логический формат.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]closed

Значения формата записи:

  crypto - Содержит ссылку на интерфейс Crypto.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]crypto

Значения формата записи:

  console - Содержит ссылку на интерфейс Console.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная со значением экземпляра объекта Console.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]console

Значения формата записи:

  devicePixelRatio - Содержит отношение между физическим и логическим разрешением устройства отображения окна, вкладки или фрейма.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]devicePixelRatio

Значения формата записи:

  dialogArguments - Содержит значение аргумента, переданного в указанное окно, вкладку или фрейм, если оно создано методом showModalDialog из другого окна, вкладки или фрейма.
  Если указанное окно не было создано скриптом методом showModalDialog, то свойство содержит значение undefined.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]dialogArguments

Значения формата записи:

  document - Содержит ссылку на интерфейс HTMLDocument к документу, находящемся в окне, вкладке или фрейме.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная с текущим значением экземпляра объекта HTMLDocument.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]document

Значения формата записи:

  frameElement - Содержит ссылку на интерфейс HTMLFrameElement к элементу тега FRAME или на интерфейс HTMLIFrameElement к элементу тега IFRAME Web-страницы, внешнего по отношению к окну, вкладке или фрейму.
  Если внешнего элемента нет, то свойство содержит значение null.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]frameElement

Значения формата записи:

  frames - Содержит ссылку на список экземпляров объекта Window, которые создали элементы тега FRAME находящихся в окне, вкладке или фрейме.
  Элементы этого списка доступны также как и элементы массива,
  Если внутренних фреймов нет, то свойство содержит экземпляр объекта Window этого окна.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]frames

Значения формата записи:

  history - Содержит ссылку на интерфейс History этого окна, вкладки или фрейма.
  Для не "родных" скриптов интерфейс History будет полностью доступен.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная со значением экземпляра объекта History.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]history

Значения формата записи:

  indexedDB - Содержит ссылку на интерфейс IDBFactory.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]indexedDB

Значения формата записи:

  innerHeight - Содержит высоту (в пикселях) рабочей области окна, вкладки или фрейма.
  Значение имеет числовой формат.
  Значение включает размер горизонтальной полосы скроллинга.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]innerHeight

Значения формата записи:

  innerWidth - Содержит ширину (в пикселях) рабочей области окна, вкладки или фрейма.
  Значение имеет числовой формат.
  Значение включает размер вертикальной полосы скроллинга.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]innerWidth

Значения формата записи:

  length - Содержит количество фреймов в окне, вкладке или фрейме.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]length

Значения формата записи:

  localStorage - Содержит ссылку на интерфейс Storage.
  В отличие от свойства sessionStorage локальное хранилище localStorage доступно из других окон, фреймов, или вкладок документов одного домена, и не очищается после закрытия окна, фрейма, или вкладки.
  При одновременной работе документов одного домена в разных окне, фрейме, или вкладке, между этими документами можно организовать обмен информацией посредством обработки события storage.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]localStorage

Значения формата записи:

  location - Содержит ссылку на интерфейс Location и адрес ресурса, который находится в окне, вкладке или фрейме.
  Для не "родных" скриптов свойство location будет содержать значение about:blank.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная со значением экземпляра объекта Location.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]location

Значения формата записи:

  locationbar - Содержит ссылку на интерфейс BarProp к адресной строке окна или вкладки.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]locationbar

Значения формата записи:

  menubar - Содержит ссылку на интерфейс BarProp к панели меню окна или вкладки.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]menubar

Значения формата записи:

  name - Содержит имя окна, вкладки или фрейма.
  Значение имеет строковый формат.
  Имя, например, используется, в атрибуте TARGET.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]name[= Имя]

Значения формата записи:

  navigator - Содержит ссылку на интерфейс Navigator.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная со значением экземпляра объекта Navigator.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]navigator

Значения формата записи:

  opener - Содержит ссылку на интерфейс Window к окну, вкладке или фрейму, в котором выполнялся внешний скрипт, открывший это окно, вкладку или фрейм.
  Если окно, вкладка или фрейм открыты не скриптом, то свойство opener содержит значение null.
  Если внешняя ссылка открыта с атрибутом REL=noopener, то свойство opener также содержит значение null.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]opener

Значения формата записи:

  outerHeight - Содержит общую высоту (в пикселях) окна браузера.
  Значение имеет числовой формат.
  Значение учитывает размер боковой панели.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]outerHeight

Значения формата записи:

  outerWidth - Содержит общую ширину (в пикселях) окна браузера.
  Значение имеет числовой формат.
  Значение учитывает размер боковой панели.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]outerWidth

Значения формата записи:

  pageXOffset - Псевдоним свойства scrollX.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]pageXOffset

Значения формата записи:

  pageYOffset - Псевдоним свойства scrollY.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]pageYOffset

Значения формата записи:

  parent - Содержит ссылку на интерфейс Window к окну, вкладке или фрейму, которое являются "родительским" для этого окна, вкладки или фрейма.
  Если нет "родительского" окна, вкладки или фрейма, то свойство содержит ссылку на этот экземпляр объекта Window.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]parent

Значения формата записи:

  performance - Содержит ссылку на интерфейс Performance.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная со значением экземпляра объекта Performance.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]performance

Значения формата записи:

  personalbar - Содержит ссылку на интерфейс BarProp к строке информации документа в окне, вкладке или фрейме.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]personalbar

Значения формата записи:

  returnValue - Содержит значение, которое вернет метод showModalDialog экземпляра объекта Window окна скриптом из которого вызывался этот метод.
  Скрипт в документе окна открытого методом showModalDialog может задать значения этого свойства и тогда его значение вернёт метод showModalDialog после закрытия этого окна.
  Если скрипт не задаст никакого значения свойству returnValue, то оно будет ссылаться на значение undefined.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]returnValue[=Значение]

Значения формата записи:

  screen - Содержит ссылку на интерфейс Screen.
  Для скриптов, которые связаны с HTML-документом находящемся непосредственно в этом окне, вкладке или фрейме, это по существу зарезервированная переменная со значением экземпляра объекта Screen.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]screen

Значения формата записи:

  screenLeft - Псевдоним свойства screenX.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]screenLeft

Значения формата записи:

  screenTop - Псевдоним свойства screenY.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]screenTop

Значения формата записи:

  screenX - Содержит величину горизонтального смещения (в пикселях) окна браузера от левой границы устройства отображения.
  Значение имеет числовой формат.
  Для некоторых браузеров предпочтительно свойство screenLeft.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]screenX

Значения формата записи:

  screenY - Содержит величину вертикального смещения (в пикселях) окна браузера от верхней границы устройства отображения.
  Значение имеет числовой формат.
  Для некоторых браузеров предпочтительно свойство screenTop.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]screenY

Значения формата записи:

  scrollbars - Содержит ссылку на интерфейс BarProp к полосе прокрутки окна, вкладки или фрейма.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]scrollbars

Значения формата записи:

  scrollX - Содержит величину смещения (в пикселях) от левого верхнего угла окна, вкладки или фрейма в результате возможного горизонтального скроллинга документа.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]scrollX

Значения формата записи:

  scrollY - Содержит величину смещения (в пикселях) от левого верхнего угла окна, вкладки или фрейма в результате возможного вертикального скроллинга документа.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]scrollY

Значения формата записи:

  self - Содержит ссылку на интерфейс Window к этому окну, вкладке или фрейму.
  Для скриптов документа, который непосредственно открыт в окне, вкладке или фрейме, ключевые слова self и window являются синонимами.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]self

Значения формата записи:

  sessionStorage - Содержит ссылку на интерфейс Storage.
  В отличие от свойства localStorage локальное хранилище sessionStorage не дуступно из других окон, фреймов, или вкладок, и очищается после закрытия окна, фрейма, или вкладки.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]sessionStorage

Значения формата записи:

  speechSynthesis - Содержит ссылку на интерфейс SpeechSynthesis.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]speechSynthesis

Значения формата записи:

  status -Содержит текст статусной строки окна.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]status[= Статус ]

Значения формата записи:

  statusbar - Содержит ссылку на интерфейс BarProp к строке состояния окна.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]statusbar

Значения формата записи:

  styleMedia - Содержит ссылку на интерфейс StyleMedia.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]styleMedia

Значения формата записи:

  top - Содержит ссылку на интерфейс Window к окну или вкладке, которое является самым верхним "родительским" для этого окна, вкладки или фрейма.
  Если указанное окно не имеет "родительских" окон, то свойство содержит ссылку на интерфейс Window этого окна.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]top

Значения формата записи:

  toolbar - Содержит ссылку на интерфейс BarProp к панели инструментов этого окна.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]toolbar

Значения формата записи:

  window - Содержит ссылку на интерфейс Window к этому окну.
  Для скриптов документа, который непосредственно открыт в окне, вкладке или фрейме, это по существу зарезервированная переменная с текущим значением экземпляра объекта Window.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]window

Значения формата записи:

  Переменная - Содержит ссылку на экземпляр указанного объекта Window если обращение к нему произошло посредством переменной, которая ссылается на этот экземпляр объекта Window.
  Если к экземпляру объекта Window обратились по другому, то свойство будет иметь значение undefined.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]Переменная

Значения формата записи:

  Методы.
  addEventListener - Устанавливает функцию обработчик событий для окна, вкладки или фрейма.
  Возвращает значение undefined.
  Метод addEventListener доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]addEventListener(Событие, Функция, false|true)

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к методу объекта.
  • addEventListener - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Событие - Имя события, предусмотренного для объекта Window, заданное в любом строковом формате.
  • Функция - Любой операнд значения со значением функция.
      Значением первого аргумента этой функции, при ее вызове браузером, всегда является экземпляр объекта Event обрабатываемого события.
      Одна функция-обработчик устанавливается методом addEventListener только один раз и повторные вызовы метода для этой же функции не имеют значения.
      Однако другие функции могут быть установлены окну методом addEventListener для этого же события, причем выполняться, в случае возникновения события, они будут в том же порядке, как записаны в скрипте.
      Если же обработчики для этого окна или фрейма и этого события установлены методом addEventListener в разных скриптах, то порядок их выполнения не предсказуем.
      Если функция-обработчик возвращает значение false, то браузер не будет выполнять действия, предусмотренные для этого события по умолчанию.
  • false - Логическое значение. Если указано, то функция будет отмечена как обычный обработчик.
  • true - Логическое значение. Если указано, то функция будет отмечена как перехватывающий обработчик и будет вызываться в другой фазе распространения события.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  alert - Выводит заданное сообщение из этого окна, вкладки или фрейма во всплывающем окне со ссылкой на источник и просьбой о подтверждении.
  Возвращает значение undefined.
  Для запроса браузер создаёт модальное окно (модальное окно не даёт пользователю доступа к Web-странице, пока не будет закрыто).
  В случае с методом alert модальное окно закроется после "нажатия кнопки" OK.
  Метод alert отличается от метода confirm тем, что не требует от пользователя выбора.
  Метод alert доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]alert(Сообщение)

Значения формата записи:

  atob - Декодирует фрагмент кода заданного в формате base-64 в исходное двоичное состояние.
  Возвращает строковое значение исходного двоичного кода закодированного фрагмента.
  Формат base-64 — это формат кодирования данных в текстовое представление в виде печатных символов.
  Закодировать данные в формат base-64 можно с помощью метода btoa.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]atob(Код)

Значения формата записи:

  Audio - Функция конструктор аудио.
  Создает в памяти экземпляр объекта HTMLAudioElement, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Audio([Адрес])

Значения формата записи:

  Blob - Функция конструктор объектов Blob.
  Создает в памяти экземпляр объекта Blob, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Blob(Массив[, Опции])

Значения формата записи:

  • new - Ключевое слово.
  • Blob - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Массив - Любой формат записи массива, элементы которого являются строками, или экземплярами объектов Blob, или экземплярами объектов ArrayBuffer, или экземплярами объектов ArrayBufferView.
      Элементы этого массива создадут двоичный контент файла, интерфейсом к которому станет созданный экземпляр объекта Blob.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Опции - Набор опций заданный в любом формате экземпляра объекта
      Этот объект должен иметь следующие свойства:
    • type – Устанавливает тип MIME тип файла соответствующий двоичному контенту созданного экземпляра объекта Blob.
        Значение:
        MIME тип файла заданный в любом строковом формате (по умолчанию - "").   Значение по умолчанию - .""
    • endings – Устанавливает трактовку символов конца строки в двоичном контенте созданного экземпляра объекта Blob. Значение имеет строковый формат.
        Значения:
      • transparent - Символом конца строки считается \n (умолчание).
      • native - Символ конца строки будет соответствовать файловой системе клиентского устройства.
  • ) - Оператор группировки. Ключевое слово в этом формате.

  blur - Убирает фокус ввода из окна, вкладки или фрейма.
  Возвращает значение undefined.
  Метод blur доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]blur()

Значения формата записи:

  btoa - Кодирует заданный фрагмент двоичного кода в формат base-64.
  Возвращает строковое значение закодированного фрагмента.
  Формат base-64 — это формат кодирования данных в текстовое представление в виде печатных символов.
  Раскодировать данные из формата base-64 можно с помощью метода atob.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]btoa(Код)

Значения формата записи:

  cancelAnimationFrame - Прекращает цикл анимации запущенный методом requestAnimationFrame.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]cancelAnimationFrame(Идентификатор)

Значения формата записи:

  clearInterval - Останавливает процесс запущенный методом setInterval.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]clearInterval(Идентификатор)

Значения формата записи:

  clearTimeout - Останавливает процесс запущенный методом setTimeout.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]clearTimeout(Идентификатор)

Значения формата записи:

  close - Закрывает окно открытое методом open.
  Возвращает значение undefined.
  Если окно не открыто методом open, то оно не может быть закрыто методом close.

Формат записи в коде скрипта:

  • Экземпляр объекта Window.close()

Значения формата записи:

  confirm - Выводит заданный запрос из окна, окна, вкладки или фрейма во всплывающем окне со ссылкой на источник и просьбой подтвердить или отвергнуть запрос.
  Возвращает значение true если запрос был подтверждён, или false в противном случае.
  Для запроса браузер создаёт модальное окно (модальное окно не даёт пользователю доступа к Web-странице, пока не будет закрыто).
  В случае с методом confirm модальное окно закроется после ответа на его запрос.
  Метод confirm отличается от метода alert тем, что предлагает пользователю выбор.
  Метод confirm доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]confirm(Сообщение)

Значения формата записи:

  Comment - Функция конструктор комментария.
  Создает в памяти экземпляр объекта Comment, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Comment([Строка])

Значения формата записи:

  dispatchEvent - Инициализирует возникновение заданного события в окне, вкладке или фрейме.
  Возвращает значение undefined.
  Инициализированное событие не происходит на самом деле, но инициализация приводит к вызову его обработчика.
  Метод dispatchEvent доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]dispatchEvent(Событие)

Значения формата записи:

  DocumentFragment - Функция конструктор фрагмента документа.
  Создает в памяти экземпляр объекта DocumentFragment, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new DocumentFragment()

Значения формата записи:

  Event - Функция конструктор событий.
  Создает в памяти и возвращает ссылку на интерфейс Event любого события.
  Для возникновения этого события необходимо его инициализировать.

Формат записи в коде скрипта:

  • new Event([Событие])

Значения формата записи:

  fetch - Инициирует "обещание" запроса доступа к заданному ресурсу.
  Возвращает ссылку на соответствующий интерфейс Promise.
  Если "обещание" будет выполнено, то оно возвратит ссылку на интерфейс Response к "ответу" на запрос доступа к ресурсу.
  Методом fetch можно запросить ресурс от серверного скрипта (например скрипта PHP), который динамически сформирует требуемый ресурс, и может вернуть его.
  (Например скрипт PHP, при обращении к нему с помощью fetch, передаст данные оператором echo не на Web-страницу, а как ресурс, доступ к которому можно получить с помощью соответствующего интерфейса Response, то есть данные непосредственно доступные клиентскому скрипту JavaScript.)

  Таким образом, метод fetch позволяет использовать Web-сервер только как сервер базы данных (без непосредственного изменения контента Web-страницы серверными скриптами).

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]fetch(URL|Запрос[, Опции])

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к методу объекта.
  • fetch - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • URL - URL-адрес ресурса, заданный в любом строковом формате.
  • Запрос - Любой операнд значения со значением экземпляра объекта Request - интерфейса к соответствующему запросу ресурса.
      Запрос настоятельно рекомендуется использовать вместо URL поскольку развитие технологии, связанной с fetch, может исключить применение URL в этом аргументе метода.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Опции - Набор опций заданный в любом формате экземпляра объекта.
      Этот экземпляр объекта должен иметь следующие свойства:
    • method – Метод запроса.
        Одно из строковых значений:
      • get - Запрос без передачи информации в запросе (умолчание).
      • post - Запрос с передачей информации в запросе.
    • headers – Заголовки запроса.
        Значение - соответствующий экземпляр объекта Headers, или строка.
        Для post в заголовке надо указать Content-type тела body, который должен совпасть с серверными настройками.
        Например headers: {"Content-type": "application/x-www-form-urlencoded; charset=UTF-8" }.
    • body – Тело запроса.
        Только для post.
        Одно из значений:
      • Соответствующий экземпляр объекта Blob.
      • Соответствующий экземпляр BufferSource.
      • Соответствующий экземпляр объекта FormData.
      • Соответствующий экземпляр объекта URLSearchParams.
      • Строка.
    • mode – Режим кроссдоменности запроса.
        Одно из строковых значений:
      • same-origin. - Этот запрос может быть успешно выполнен, только если он сделан на ресурс находящийся в рамках той же самой Web-страницы что и документ, создавший этот запрос (origin).
      • cors - Этот запрос может быть успешно выполнен, даже если он кроссдоменный, но при условии, что на него будут получены и CORS заголовки.
      • no-cors - Этот запрос всегда будет возвращать type = opaque.
    • credentials – Отправлять или нет учетные данные (кукисы) с запросом (для post).
        Одно из строковых значений:
      • omit - Не отправлять в любом случае (умолчание).
      • same-origin - Отправлять только в этом домене.
      • include - Пытаться отправлять всегда, даже для кроссдоменного запроса.
    • cache – Режим использования запросом кэш-памяти браузера по протоколу http.
        Одно из строковых значений:
      • default - Браузер должен искать запрошенный ресурс в кэше http.
        • При наличии в кзше нового запрошенного ресурса, он будет взят из кэша.
        • При наличии в кзше не нового запрошенного ресурса, браузер сделает этот запрос на соответствующий ресурс. Если обнаружится, что этот ресурс не был изменен, он будет взят из кэша. В противном случае браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
        • При отсутствии в кзше запрошенного ресурса, браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
      • no-store - Браузер всегда будет делать попытку получить запрошенный ресурс без проверки кэша, и не будет обновлять кэш http.
      • reload - Браузер всегда будет делать попытку получить запрошенный ресурс без проверки кэша, одновременно обновляя кэш http если ресурс будет получен.
      • no-cache - Браузер должен искать соответствующий ресурс в кэше http.
        • При наличии в кзше запрошенного ресурса, браузер сделает этот запрос на соответствующий ресурс. Если обнаружится, что этот ресурс не был изменен, он будет взят из кэша. В противном случае браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
        • При отсутствии в кзше запрошенного ресурса, браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
      • force-cache - Браузер должен искать запрошенный ресурс в кэше http.
        • При наличии в кзше запрошенного ресурса, браузер возьмёт его из кэша.
        • При отсутствии в кзше запрошенного ресурса, браузер сделает попытку загрузить запрошенный ресурс в кэш и вернёт его оттуда.
      • only-if-cached - Браузер должен искать запрошенный ресурс в кэше http.
        • При наличии в кзше запрошенного ресурса, браузер возьмёт его из кэша.
        • При отсутствии в кзше запрошенного ресурса, браузер выдаст ошибку.
          only-if-cached можно использовать только при запросе same-origin. Кроссдоменность должна соблюдаться и в случае редиректа.
    • redirect – Условие перенаправления запроса.
        Одно из строковых значений:
      • follow - При коде - 30x выполнять редирект (умолчание).
      • error - Интерпретировать код - 30x как ошибку.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  Пример работы метода fetch ■■■■■■■■■■►
  find - Ищет заданный текст в окне, вкладке или фрейме и выделяет его.
  Возвращает значение true если поиск был успешен, и значение false - в ппротивном случае.
  Для текста выделенного методом find можно получить экземпляр объекта Selection.
  Метод find не является стандартным, но он поддерживается браузерами и очень фунционален.
  Однако поддержка всех аргументов метода find, кроме аргумента текст довольно специфична, поэтому необходимо смотреть текущие спецификации.
  Метод find доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]find(Текст[, [Регистр], [Направление], [Перенос]], [Контекст], [Фреймы], [Запрос])

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к методу объекта.
  • find - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Текст - Текст для поиска в любом строковом формате.
      Для некоторых браузеров аргумент не обязательный, в этом случае появится запрос в диалоговом окне на ввод строки для поиска
      Указанный текст в HTML-коде может быть разделен открывающими и(или) закрывающими элементами HTML-разметки, это не повлияет на результаты поиска.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Регистр - Задается в любом логическом формате.
      Если true, то поиск производится с учетом регистра, если false (умолчание),то нет.
  • Направление - Задается в любом логическом формате.
      Если true, то поиск производится от текущей выделенной позиции назад, если false (умолчание), то вперёд.
  • Перенос - Задается в любом логическом формате.
      Если true, то при поиске не учитываются слова, в которых перенесен текст, если false (умолчание), то учитываются.
  • Контекст - Задается в любом логическом формате.
      Если true, то аргумент текст должен являться полным словом, если false (умолчание), то может быть частью слова.
  • Фреймы - Задается в любом логическом формате.
      Если true, то поиск будет производиться только в документе, загруженном непосредственно в это окно, если false (умолчание), то поиск будет производиться также и в документах в "дочерних" фреймах.
  • Запрос - Задается в любом логическом формате.
      Если true, то метод find запросит строку для поиска в диалоговом окне, если false (умолчание), то диалогового окна с запросом не будет.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  focus - Устанавливает фокус ввода (делает активным) в окне, вкладке или фрейме.
  Возвращает значение undefined.
  Метод focus доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]focus()

Значения формата записи:

  FormData - Функция конструктор объектов FormData.
  Создает в памяти экземпляр объекта FormData, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new FormData([Форма])

Значения формата записи:

  getComputedStyle - Вычисляет стили CSS для заданного элемента тега находящегося в окне, вкладке или фрейме.
  Возвращает ссылку на соответствующий интерфейс CSSStyleDeclaration.
  Вычисленные стили элемента - это набор значений атрибутов стилей, которые браузер получил из всех возможных источников стилей, которые применяются к элементу.
  Это стили, фактически используемые при отображении элемента.
  Вычисленные стили доступны только для чтения.
  Вычисленный экземпляр объекта CSSStyleDeclaration является статической коллекцией, он просто указывает на то, какие стили браузер использовал при отображении соответствующего элемента тэга.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]getComputedStyle(Элемент[, Псевдоэлемент])

Значения формата записи:

  getMatchedCSSRules - Возвращает ссылку на интерфейс CSSRuleList к списку правил стилей связанных с заданным элементом тега, который находится в окне, вкладке или фрейме.
  Если с элементом тега не связаны никакие правила стилей, то метод getMatchedCSSRules вернёт значение null.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]getMatchedCSSRules(Элемент[, Псевдоэлемент])

Значения формата записи:

  getSelection - Создаёт экземпляр объекта Selection.
  Возвращает ссылку на соответствующий интерфейс Selection.
  Метод getSelection доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]getSelection()

Значения формата записи:

  Headers - Функция конструктор объектов Headers.
  Создает в памяти экземпляр объекта Headers, ссылку на который и возвращает

Формат записи в коде скрипта:

  • new Headers([Значение])

Значения формата записи:

  Image - Функция конструктор изображений.
  Создает в памяти экземпляр объекта HTMLImageElement, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Image([Ширина[, Высота]])

Значения формата записи:

  matchMedia - Создает экземпляр объекта MediaQueryList для заданого медиазапроса.
  Возвращает ссылку на соответствующий интерфейс MediaQueryList.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]matchMedia(Запрос)

Значения формата записи:

  moveBy - Сдвигает окно, открытое методом open, на заданное количество пикселей по вертикали и горизонтали от его текущего положения в окне браузера.
  Возвращает значение undefined.
  Если окно не открыто методом open, то оно не может быть сдвинуто методом moveBy.
  Поскольку современные браузеры методом open открывают вкладку, то метод moveBy устарел и не имеет практического применения.

Формат записи в коде скрипта:

  • Экземпляр объекта Window.moveBy(X,Y)

Значения формата записи:

  moveTo - Сдвигает окно, открытое методом open, в заданную позицию в окне браузера.
  Возвращает значение undefined.
  Если окно не открыто методом open, то оно не может быть сдвинуто методом moveTo.
  Поскольку современные браузеры методом open открывают вкладку, то метод moveTo устарел и не имеет практического применения.

Формат записи в коде скрипта:

  • Экземпляр объекта Window.moveTo(X,Y)

Значения формата записи:

  MutationObserver - Функция конструктор наблюдателя изменений DOM.
  Создает в памяти экземпляр объекта MutationObserver, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new MutationObserver(Функция)

Значения формата записи:

  Notification - Функция конструктор Web-уведомлений.
  Создаёт уведомление на экране устройства пользователя, и возвращает соответствующий экземпляр объекта Notification.

Формат записи в коде скрипта:

  • new Notification(Заголовок[, Опции])

Значения формата записи:

  open - Открывает новое окно.
  Возвращает соответсвующий экземпляр объекта Window.
  Вообще-то говоря, разработчикам не очень рекомендовалось использовать метод open поскольку на окна, созданные таким образом в существующем окне, фрейме или вкладке, у браузеров имеется множество ограничений. Кроме того этот функционал создавал большую нагрузку на вычислительные ресурсы.
  Поэтому современные браузеры, вызовом метода open, создают вкладку. Для того, чтобы обратить внимание пользователя на новую вкладку можно воспользоваться методом focus
  Закрыть новое окно можно методом close.
  Метод open доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]open([Адрес][ ,Имя][, Параметры])

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к методу объекта.
  • open - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Адрес - Значение URL-адреса ресурса, который необходимо загрузить в созданное окно заданное в любом строковом формате.
      Если аргумент опущен, то метод open можно использовать для получения ссылки на существующее окно.
  • Имя - Имя окна, которое будет открыто, заданное в любом строковом формате.
      Имя окна, например, используется, в атрибуте TARGET.
      Если аргумент опущен, то используется умолчание - _blank.
      Имя окна не должно содержать пробелы.
      Если окно с таким именем уже существует, то оно не будет создано, а указанный ресурс будет загружен в существующее окно.
      В этом случае третий аргумент метода open не имеет никакого значения.
  • Параметры - Список параметров нового окна, заданный в любом строковом формате.
      Параметры в списке в виде пар Имя=Значение перечисляются через запятую без пробелов.
      Некоторые допустимые параметры:

    • fleft - Позиция окна по горизонтали относительно левого края устройства отображения. Значение - величина смещения в пикселях.
    • top - Позиция окна по вертикали относительно верхнего края устройства отображения. Значение - величина смещения в пикселях.
    • height - Высота окна. Значение - величина в пикселях (не меньше 100).
    • width - Ширина окна. Значение - величина в пикселях (не меньше 100).
    • resizable - Можно ли менять размеры окна. Значения - yes или 1, no или 0.
    • location - Отображать ли строку адреса. Значения - yes или 1, no или 0.
    • scrollbars - Отображать ли панель прокрутки. Значения - yes или 1, no или 0.
    • status - Отображать ли панель статуса. Значения - yes или 1, no или 0.
    • menubar - Отображать ли меню. Значения - yes или 1, no или 0.
    • titlebar - Отображать ли заголовок окна. Значения - yes или 1, no или 0.
    • toolbar - Отображать ли панель инструментов. Значения - yes или 1, no или 0.
      Поскольку современные браузеры вызовом метода open открывают вкладку, то параметры, связанные с размерами и положением создаваемого окна, не имеют особого значения.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  openDatabase - Создает и(или) открывает так называемую Web SQL базу данных, и создает экземпляр объекта Database - интерфейс к ней.
  Возвращает сылку на соответствующий интерфейс Database.
  Web SQL база данных создается на клиентском устройстве, что, в принципе, может не очень одобряться его владельцем.
  Поэтому метод, в основном, применяется при использовании Web-технологий в локальных сетях.
  Web-SQL и соответствующие интерфейсы не специфицированы HTML5, однако могут поддерживаться браузерами.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]openDatabase(Имя БД, Версия БД, Дескриптор БД, Размер БД[, Функция])

Значения формата записи:

  Option - Функция конструктор строки списка.
  Создает в памяти экземпляр объекта HTMLOptionElement, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Option([text, [value[, defaultSelected[, selected]]]])

Значения формата записи:

  PerformanceObserver - Функция конструктор "наблюдателя" за буфером браузера для наблюдений.
  Создает в памяти экземпляр объекта PerformanceObserver, ссылку на который и возвращает.



Формат записи в коде скрипта:

  • new PerformanceObserver(Функция)

Значения формата записи:

  postMessage - Передает сообщение в заданное окно, вкладку или фрейм.
  Возвращает значение undefined.
  Соответственно в окне, вкладке или фрейме - получателе возникнет событие message.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]postMessage(Сообщение, Адрес)

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
      Этот экземпляр объекта Window должен указывать на окно, вкладку или фрейм, для которого отправляется сообщение. Ссылку на него, например, можно получить с помощью метода open или метода contentWindow объекта HTMLIFrameElement.
      Если, при вызове метода postMessage, ссылку на экземпляр объекта Window не указывать, то окно, вкладка или фрейм отошлёт сообщение самим себе.
  • . - Оператор доступа к методу объекта.
  • postMessage - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Сообщение - Любой формат данных JavaScript.
      Методом postMessage передаётся копия сообщения, а не ссылка на него.
      Некоторые браузеры принимают только строковый формат, поэтому сообщение лучше JSON-сериализовать
      Сообщение будет доступно в свойстве data события MessageEvent.
      Соответствующие значения получат и свойства origin и source события MessageEvent.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Адрес - URI-адрес - для контроля браузером источника сообщения, заданный в любом строковом формате.
      Только окна, в адресе ресурса в которых хост и порт совпадают с заданными этим адресом, могут получить это сообщение.
      Если задано значение "*", то ограничений нет.
      Некоторые браузеры не поддерживают кроссдоменные сообщения.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  print - Открывает диалоговое окно для печати документа из окна, вкладки или фрейма.
  Возвращает значение undefined.
  Метод print доступен и для не "родного" скрипта, в любом случае на печать будет выведен документ, который находится в соответствующем окне, вкладке или фрейме.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]print()

Значения формата записи:

  prompt - Выводит поле для ввода во всплывающем окне со ссылкой на источник.
  Возвращает строковое значение из поля для ввода, если ввод был подтвержден, или null в противном случае.
  Для поля для ввода браузер создаёт модальное окно (модальное окно не даёт пользователю доступа к Web-странице, пока е будет закрыто).
  В случае с методом prompt модальное окно закроется после "нажатия кнопки" OK или Отмена.
  Метод prompt доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]prompt([Пояснение,] [Сообщение])

Значения формата записи:

  Range - Функция конструктор областей выделения контента на Web-странице.
  Создаёт в памяти экземпляр объекта Range, ссылку на который и возвращает.



Формат записи в коде скрипта:

  • new Range()

Значения формата записи:

  removeEventListener - Отменяет функцию обработчик событий установленную методом addEventListener.
  Возвращает значение undefined.
  Метод removeEventListener доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]removeEventListener(Событие, Функция, false|true)

Значения формата записи:

  Request - Функция конструктор объектов Request.
  Создает в памяти экземпляр объекта Request, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Request(URL|Запрос[, Опции])

Значения формата записи:

  • new - Ключевое слово.
  • Request - Ключевое слово.
  • URL - URL-адрес ресурса, заданный в любом строковом формате.
  • Запрос - Любой операнд значения со значением экземпляра объекта Request - интерфейса к запросу ресурса, по шаблону которого создаётся новый запрос.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Опции - Набор опций заданный в любом формате экземпляра объекта.
      Этот экземпляр объекта должен иметь следующие свойства:
    • method – Метод запроса.
        Одно из строковых значений:
      • get - Запрос без передачи информации в запросе (умолчание).
      • post - Запрос с передачей информации в запросе.
    • headers – Заголовки запроса (для post).
        Значение - соответствующий экземпляр объекта Headers, или строка.
    • body – Тело запроса (для post).
        Одно из значений:
      • Соответствующий экземпляр объекта Blob.
      • Соответствующий экземпляр BufferSource.
      • Соответствующий экземпляр объекта FormData.
      • Соответствующий экземпляр объекта URLSearchParams.
      • Строка.
    • mode – Режим кросс-доменности запроса.
        Одно из строковых значений:
      • same-origin. - Этот запрос может быть успешно выполнен только если он сделан на ресурс находящийся в рамках той же самой Web-страницы что и документ, создавший этот запрос (origin).
      • cors - Этот запрос может быть успешно выполнен, даже если он кроссдоменный, но при условии, что на него будут получены и CORS заголовки.
      • no-cors - Этот запрос всегда будет возвращать type = opaque.
    • credentials – Отправлять или нет учетные данные (кукисы) с запросом (для post).
        Одно из строковых значений:
      • omit - Не отправлять в любом случае (умолчание).
      • same-origin - Отправлять только в этом домене.
      • include - Пытаться отправлять всегда, даже для кросс доменного запроса.
    • cache – Режим использования запросом кэш-памяти браузера по протоколу http.
        Одно из строковых значений:
      • default - Браузер должен искать запрошенный ресурс в кэше http.
        • При наличии в кзше нового запрошенного ресурса, он будет взят из кэша.
        • При наличии в кзше не нового запрошенного ресурса, браузер сделает этот запрос на соответствующий ресурс. Если обнаружится, что этот ресурс не был изменен, он будет взят из кэша. В противном случае браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
        • При отсутствии в кзше запрошенного ресурса, браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
      • no-store - Браузер всегда будет делать попытку получить запрошенный ресурс без проверки кэша, и не будет обновлять кэш http.
      • reload - Браузер всегда будет делать попытку получить запрошенный ресурс без проверки кэша, одновременно обновляя кэш http если ресурс будет получен.
      • no-cache - Браузер должен искать соответствующий ресурс в кэше http.
        • При наличии в кзше запрошенного ресурса, браузер сделает этот запрос на соответствующий ресурс. Если обнаружится, что этот ресурс не был изменен, он будет взят из кэша. В противном случае браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
        • При отсутствии в кзше запрошенного ресурса, браузер сделает попытку загрузить запрошенный ресурс в кэш и возьмёт его оттуда.
      • force-cache - Браузер должен искать запрошенный ресурс в кэше http.
        • При наличии в кзше запрошенного ресурса, браузер возьмёт его из кэша.
        • При отсутствии в кзше запрошенного ресурса, браузер сделает попытку загрузить запрошенный ресурс в кэш и вернёт его оттуда.
      • only-if-cached - Браузер должен искать запрошенный ресурс в кэше http.
        • При наличии в кзше запрошенного ресурса, браузер возьмёт его из кэша.
        • При отсутствии в кзше запрошенного ресурса, браузер выдаст ошибку.
          only-if-cached можно использовать только при запросе same-origin. Кроссдоменность должна соблюдаться и в случае редиректа.
    • redirect – Условие перенаправления запроса.
        Одно из строковых значений:
      • follow - При коде - 30x выполнять редирект (умолчание).
      • error - Интерпретиравать код - 30x как ошибку.
  Response - Функция конструктор объектов Response.
  Создает в памяти экземпляр объекта Response, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Response([Шаблон][, Опции])

Значения формата записи:

  • new - Ключевое слово.
  • Response - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Шаблон - Шаблон, по которому будет создано тело ресурса для этого экземпляра объекта Response.
      Значением может быть строка, экземпляр объекта Blob, экземпляр объекта ArrayBuffer, экземпляр объекта FormData, экземпляр объекта BufferSource, экземпляр объекта URLSearchParams.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Опции - Набор опций заданный в любом формате экземпляра объекта.
      Этот объект должен иметь следующие свойства:
    • status – Задаёт значение свойства status.
    • statusText – Задаёт значение свойства statusText.
    • headers – Задаёт значение свойства headers.
  • ) - Оператор группировки. Ключевое слово в этом формате.

  resizeBy - Изменяет размеры окна, открытого методом open, на заданное количество пикселов по ширине и высоте.
  Возвращает значение undefined.
  Если окно не открыто методом open, то его размеры не могут быть изменены методом resizeBy.
  Поскольку современные браузеры методом open открывают вкладку, то метод resizeBy устарел и не имеет практического применения.

Формат записи в коде скрипта:

  • Экземпляр объекта Window.resizeBy(W,H)

Значения формата записи:

  resizeTo - Устанавливает размеры окна, открытого методом open, заданным количеством пикселов по ширине и высоте.
  Возвращает значение undefined.
  Если окно не открыто методом open, то его размеры не могут быть установлены методом resizeTo.
  Поскольку современные браузеры методом open открывают вкладку, то метод resizeTo устарел и не имеет практического применения.

Формат записи в коде скрипта:

  • Экземпляр объекта Window.resizeTo(W,H)

Значения формата записи:

  requestAnimationFrame - Инициирует периодический вызов заданной функции.
  Возвращает значение своего идентификатора.
  В отличие от метода setInterval, частоту вызова браузер устанавливает сам.
  Как правило это зависит от частоты кадров на локальном устройстве. Также браузеры могут снижать частоту вызова в зависимости от нагрузки на процессор, нахождения в зоне видимости заданного методом requestAnimationFrame элемента и состояния батареи локального устройства.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]requestAnimationFrame(Функция[, Элемент])

Значения формата записи:

  scroll - Запускает скроллинг документа в окне, вкладке или фрейме, чтобы точка документа с заданными координатами, по возможности, оказалась в левом верхнем углу.
  Возвращает значение undefined.
  Если документ полностью помещается в окне, то вызов метода scroll ни к чему не приведёт.
  Метод scroll не рекомендуется к применению, вместо него лучше использовать метод scrollTo.
  Метод scroll доступен и для не "родного" скрипта.
  Если размеры фрейма (HEIGHT и WIDTH) заданы относительной величиной, то метод scroll для такого фрейма не работает.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]scroll(X,Y)

Значения формата записи:

  scrollBy - Запускает горизонтальный и вертикальный скроллинг документа в окне, вкладке или фрейме на заданное количество пикселов относительно текущего положения документа.
  Возвращает значение undefined.
  Если документ полностью помещается в окне, то вызов метода scrollBy ни к чему не приведёт.
  Метод scrollBy доступен и для не "родного" скрипта.
  Если размеры фрейма (HEIGHT и WIDTH) заданы относительной величиной, то метод scrollBy для такого фрейма не работает.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]scrollBy(X,Y)

Значения формата записи:

  scrollTo - Запускает горизонтальный и вертикальный скроллинг документа в окне, вкладке или фрейме на заданное количество пикселов относительно границ окна, вкладки или фрейма.
  Возвращает значение undefined.
  Если документ полностью помещается в окне, то вызов метода scrollTo ни к чему не приведёт.
  Метод scrollTo доступен и для не "родного" скрипта.
  Если размеры фрейма (HEIGHT и WIDTH) заданы относительной величиной, то метод scrollTo для такого фрейма не работает.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]scrollTo(X,Y)

Значения формата записи:

  setInterval - Инициирует периодический вызов заданной функции через заданный интервал времени.
  Возвращает числовое значение своего идентификатора.
  Отменить такой вызов можно методом clearInterval.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]setInterval(Функция, Интервал[, Аргументы])

Значения формата записи:

  setTimeout - Инициирует однократный вызов заданной функции через заданный интервал времени.
  Возвращает числовое значение своего идентификатора.
  Отменить такой вызов, если он ещё не произошёл, можно методом clearTimeout.


Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]setTimeout(Функция, Интервал[, Аргументы])

Значения формата записи:

  SharedWorker - Функция конструктор фоновых задач.
  Создает в памяти пространство и запускает в нем заданный скрипт.
  Возвращает ссылку на соответствующий экземпляр объекта SharedWorker.



Формат записи в коде скрипта:

  • new SharedWorker(Адрес скрипта [,Имя])

Значения формата записи:

  • new - Ключевое слово.
  • SharedWorker - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Адрес скрипта - URI адрес скрипта заданный в любом строковом формате.
      Если этот скрипт ещё не запущен, то конструктор SharedWorker запускает его в фоновом режиме параллельно с интерпретацией браузером HTML-кода любого HTML-документа..
      Если этот скрипт уже запущен из другого HTML-документа, то конструктор SharedWorker просто вернёт ссылку на интерфейс SharedWorker для этого скрипта.
      Этот скрипт выполняется асинхронно в фоновом режиме, и ему не доступны большинство интерфейсов DOM, связанных с окном и документом (соответственно нет возможности получить экземпляры большинства HTML-объектов и объектов технологий). Некоторые необходимые интерфейсы такому скрипу предоставляет объект Self.
      URL-адрес скрипта, в частности, можно получить методом createObjectURL функции конструктора URL, и, в этом случае, скрипт можно создавать динамически.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Имя - Имя пространства скрипта, заданное в любом строковом формате.
      Один и тот же скрипт может быть параллельно запущен в разных пространствах, и, тогда, соответственно для него будут созданы разные интерфейсы SharedWorker.
  • ) - Оператор группировки. Ключевое слово в этом формате.

  showModalDialog - Создает новое (модальное) окно и загружает в него заданный ресурс.
  Возвращает значение из свойства returnValue экземпляра объекта Window нового окна, которое может быть сформировано скриптом его HTML-документа..
  Выполнение скриптов в окне, вызвавшем метод showModalDialog (создавшем модальное окно), блокируются, пока модальное окно не будет закрыто, поэтому и возвращаемое значение будет доступно только после закрытия нового окна.
  Функционал метода showModalDialog не одобряется новейшими стандартами Web, поэтому браузеры перестают поддерживать этот метод, и его использование лучше избегать.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]showModalDialog(Адрес[, Аргумент[, Параметры]])

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к методу объекта.
  • showModalDialog - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Адрес - Значение URL-адреса ресурса, заданное в любом строковом формате.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Аргумент - Значение, которое получит свойство dialogArguments экземпляра объекта Window нового окна, заданное в любом допустимом формате.
  • Параметры - Список параметров нового окна, заданный в любом строковом формате.
      Параметры в списке в виде пар Имя: Значение перечисляются через точку с запятой. Некоторые допустимые параметры:

    • center - Задаёт центрирование нового окна в устройстве отображения.
        Значения:
          yes или 1 или on - да (умолчание),
          no или 0 или off - нет.
    • dialogheight | height - Задает высоту окна (в пикселях не меньше 100).
    • dialogleft | left - Задает горизонтальное смещение (в пикселях) окна относительно левого края устройства отображения.
    • dialogtop | top - Задает вертикальное смещение (в пикселях) окна относительно верхнего края устройства отображения.
    • dialogwidth | width - Задает ширину окна (в пикселях не меньше 100).
    • top - Задает смещение (в пикселях) окна по вертикали относительно верхнего края устройства отображения.
    • resizable - Задаёт возможность изменения размера нового окна.
        Значения:
          yes или 1 или on - можно,
          no или 0 или off - нет (умолчание).
    • scroll - Задаёт возможность нового окна иметь полосы скроллинга.
        Значения:
          yes или 1 или on - можно (умолчание),
          no или 0 или off - нет.
    • status - Задаёт возможность нового окна иметь линейку статуса.
        Значения:
          yes или 1 или on - можно (умолчание для ненадежных окон),
          no или 0 или off - нет (умолчание для надежных окон).
  • ) - Оператор группировки. Ключевое слово в этом формате.
  stop - Останавливает загрузку документа в окно, вкладку или фрейм.
  Возвращает значение undefined.
  Вызов метода stop равносилен "нажатию кнопки стоп" браузера.
  Вызовом метода stop можно остановить загрузку ресурсного контента, которая отложена не Web-странице.
  Вызов метода stop приводит к событию onabort.
  Метод stop доступен и для не "родного" скрипта.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]stop()

Значения формата записи:

  Text - Функция конструктор текстового контента.
  Создает в памяти экземпляр объекта Text, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new Text([Строка])

Значения формата записи:

  URL - Функция конструктор URL-адресов.
  Создает в памяти экземпляр объекта Location, ссылку на который и возвращает.

Формат записи в коде скрипта:

  • new URL(Адрес[, Базовый адрес])

Значения формата записи:

  Функция конструктор URL-адреса, как объект Function, имеет своих собственные свойство и методы.
  Конструктор URL свойства.
  prototype - Содержит ссылку на прототип объекта Location.
  Это свойство унаследовано от универсального конструктора объектов.

Формат записи в коде скрипта:

  • URL.prototype

Значения формата записи:

  Конструктор URL методы.
  createObjectURL - Создаёт в памяти URL-адрес для образа файла, созданного скриптом документа в этом окне с помощью интерфейса Blob.
  Возвращает этот URL-адрес в строковом формате.
  Этот адрес, в частности, можно использовать в качестве аргумента конструктора объектов Worker или аргумента конструктора объектов SharedWorker, если файл соответствующего экземпляра объекта Blob будет скриптом.

Формат записи в коде скрипта:

  • URL.createObjectURL(Файл)

Значения формата записи:

  revokeObjectURL - Удаляет из памяти URL-адрес созданный методом createObjectURL.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • URL.revokeObjectURL(Адрес)

Значения формата записи:

  WebSocket - Функция конструктор WebSocket-подключений.
  Создает в памяти экземпляр объекта WebSocket, ссылку на который и возвращает.
  Одновременно инициирует WebSocket-подключение.

Формат записи в коде скрипта:

  • new WebSocket(Адрес[, Протоколы])

Значения формата записи:

  • new - Ключевое слово.
  • WebSocket - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Адрес - URI адрес Web-сервера, к которому необходимо подключиться, заданный в любом строковом формате.
      В этом адресе, вместо протокола http(https) должен быть указан протокол ws(wss) по той же схеме:
      ws: // хост [: порт] путь [? запрос] (по умолчанию- порт 80)
      wss: // хост [: порт] путь [? запрос] (по умолчанию- порт 443)
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Протоколы - Массив названий субпротоколов для WebSocket-подключения.
      Названия субпротоколов задаются в любом строковом формате и должны соответствовать реестру IANA.
      В сущности сам субпротокол является строкой символов ASCII, которая обеспечивает взаимопонимание данных Web-страницы и Web-сервера в этом соединении. Сервер выберет наиболее совместимый субпротокол.
      Название выбранного субпротокола будет находиться в значении свойства protocol соответствующего экземпляра объекта WebSocket.
  • ) - Оператор группировки. Ключевое слово в этом формате.

  Worker - Функция конструктор фоновых задач.
  Создает в памяти пространство и запускает в нем заданный скрипт.
  Возвращает ссылку на интерфейс Worker.

Формат записи в коде скрипта:

  • new Worker(Адрес скрипта)

Значения формата записи:

  • new - Ключевое слово.
  • Worker - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Адрес скрипта - URI адрес скрипта заданный в любом строковом формате.
      Конструктор Worker запускает этот скрипт в фоновом режиме параллельно с интерпретацией браузером HTML-кода HTML-документа..
      Такой скрипт выполняется асинхронно в фоновом режиме, и ему не доступны большинство интерфейсов DOM, связанных с окном и документом (соответственно нет возможности получить экземпляры большинства HTML-объектов и объектов технологий). Некоторые необходимые интерфейсы такому скрипу предоставляет объект Self.
      URL-адрес скрипта, в частности, можно получить методом createObjectURL функции конструктора URL, и, в этом случае, запускаемый скрипт можно создавать динамически.
  • ) - Оператор группировки. Ключевое слово в этом формате.

  Свойства событий.
  Любое свойство событий содержит функцию-обработчик, назначенную на указанное событие. Значением первого аргумента этой функции всегда является экземпляр объекта Event обрабатываемого события.
  У функции может быть и несколько аргументов, но значения остальных никак не определяются при ее вызове.
  Если функция-обработчик возвращает значение false, то браузер не будет выполнять действия, предусмотренные для этого события по умолчанию.
  Если обработчик события не назначен, то соответствующее свойство событий содержит значение null.
  onabort - Содержит функцию, которая должна быть вызвана, если при загрузке контента в окно, вкладку или фрейма "нажата кнопка" Stop или Отмена.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onabort[ = Функция]

Значения формата записи:

  [webkit]onanimationend - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме завершен цикл какой-либо CSS-анимации.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.][webkit]onanimationend[ = Функция]

Значения формата записи:

  [webkit]onanimationiteration - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме какая-либо CSS-анимация перешла к новому кадру.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.][webkit]onanimationiteration[ = Функция]

Значения формата записи:

  [webkit]onanimationstart - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме начат цикл какой-либо CSS-анимации.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.][webkit]onanimationstart[ = Функция]

Значения формата записи:

  onbeforeunload - Содержит функцию, которая должна быть вызвана перед выгрузкой ресурса, который находится в окне, вкладке или фрейме.
  Выгрузка ресурса происходит при его замене другим ресурсом или при закрытии окна, вкладки или фрейма.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onbeforeunload[ = Функция]

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к свойству объекта.
  • onbeforeunload - Ключевое слово.
  • = - Оператор присвоения. Ключевое слово в этом формате.
  • Функция - Любой операнд значения со значением функция.
      Изначально событие beforeunload было определено для того, чтобы разработчик мог предупредить пользователя о том, что покидание документа (например — закрывая окно или вкладку, перезагружая документ и т. д.) может привести к потере каких-либо данных.
      Поэтому, в отличие от механизма обработки события onunload, в блоке операторов функции обработчике события onbeforeunload разработчик должен присвоить свойству returnValue соответствующего экземпляра объекта Event некий текст сообщения для пользователя и этот же текст задать в качестве значения, которое вернёт функция. Этот текст браузер выводил в созданном им модальном окне с запросом на подтверждение на выгрузку документа. Разработчик сам в блоке операторов функции не имел больше никаких возможностей приостановить выгрузку документа.
      Такой функционал был реализован для предотвращения возможных злоупотреблений со стороны разработчиков. Однако возможность задания своего текста сообщения всё равно привела к злоупотреблениям. Поэтому некоторые современные браузеры игнорируют заданный текст и формируют свой стандартный запрос в выводимом ими модальном окне. Однако указанный функционал остался.
      Впрочем, некоторые современные браузеры игнорируют уже и само событие beforeunload, да свойство returnValue объекта Event удалено из Web-стандартов.
  onblur - Содержит функцию, которая должна быть вызвана, когда окно, вкладка или фрейм теряет фокус ввода (становится не активным).

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onblur[ = Функция]

Значения формата записи:

  onchange - Содержит функцию, которая должна быть вызвана, если содержимое окна, вкладки или фрейма было изменено.
  Имеет смысл только если в окне присутствуют элементы с редактируемыми полями, такие как у элементов тегов INPUT или TEXTAREA.
  Событие change не возникнет если изменён контент ставший доступным для редактирования в соответствии с установленным в "on" значением свойства designMode объекта HTMLDocument документа, который находится в окне, вкладке или фрейме.
  Событие change не возникнет если изменён контент ставший доступным для редактирования, в поле элемента в окне, вкладке или фрейме, из за включения атрибута CONTENTEDITABLE.
  Событие change наступит после того как поле ввода потеряет фокус ввода (станет не активным).

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onchange[ = Функция]

Значения формата записи:

  onclick - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме пользователь произведёт щелчок "левой кнопкой мышки".

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onclick[ = Функция]

Значения формата записи:

  onclose - Содержит функцию, которая должна быть вызвана перед закрытием окна открытого методом open.
  Большинство современных браузеров игнорируют событие close по соображениям безопасности.

Формат записи в коде скрипта:

  • Экземпляр объекта Window.onclose[ = Функция]

Значения формата записи:

  oncontextmenu - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме пользователь произведёт щелчок "правой кнопкой мышки".

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]oncontextmenu[ = Функция]

Значения формата записи:

  ondblclick - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме пользователь произведёт двойной щелчок "левой кнопкой мышки".

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondblclick[ = Функция]

Значения формата записи:

  ondevicelight - Содержит функцию, которая должна быть вызвана, когда изменилась освещённость устройство отображения окна, вкладки или фрейма.
  Имеет смысл, если в устройстве есть датчик освещенности.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondevicelight[ = Функция]

Значения формата записи:

  ondevicemotion - Содержит функцию, которая должна быть вызвана, когда устройство отображения окна, вкладки или фрейма движется.
  Имеет смысл, если в устройстве есть акселерометр.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondevicemotion[ = Функция]

Значения формата записи:

  ondeviceorientation - Содержит функцию, которая должна быть вызвана, когда на устройстве отбражения окна, вкладки или фрейма изменится ориентация отображения.
  Имеет смысл, если в устройстве есть гироскоп.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondeviceorientation[ = Функция]

Значения формата записи:

  ondrag - Содержит функцию, которая должна периодически (через каждые несколько сотен миллисекунд) вызываться если в стадии "перетаскивания", которое было инициировано пользователем событием ondragstart в этом окне, вкладке или фрейме находится контент или данные этого окна, вкладки или фрейма.
  Соответствующее событие ondragstart может быть инициировано как в элементе тега этого окна, вкладки или фрейма, так и при начале перетаскивания выделенного на Web-странице контента в этом окне, вкладке или фрейме.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondrag[ = Функция]

Значения формата записи:

  ondragend - Содержит функцию, которая должна быть вызвана, если пользователь закончил "перетаскивание" контента или данных, которое было инициировано пользователем событием ondragstart в этом окне, вкладке или фрейме.
  "Перетаскивание" может быть закончено, если пользователь отпустил кнопку мышки, или нажал клавишу Esc.
  Соответствующее событие ondragstart может быть инициировано как в элементе тега этого окна, вкладки или фрейма, так и при начале перетаскивания выделенного на Web-странице контента в этом окне, вкладке или фрейме.
  Событие dragend, в отличие от события drop, возникает даже, если клавиша мышки отпущена не на элементе тега, который может являться потенциальной целью "перетаскиваемого" контента или данных, то есть в любом месте экрана пользовательского устройства.
  Событие dragend всегда возникает после события drop, но событие dragend может возникнуть и без события drop.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondragend[ = Функция]

Значения формата записи:

  ondragenter - Содержит функцию, которая должна быть вызвана, если в поле элемента этого окна, вкладки или фрейма пользователь заведет "перетаскиваемые" контент или данные, которые могут быть предназначены для этого элемента.
  Поскольку браузер не может определить заранее целевой элемент "перетаскиваемых" контента или данных, то событие dragenter, в процессе "перетаскивания", будет возникать на любом элементе, который потенциально мог бы быть целевым элементом. После чего это событие каждый раз будет "подниматься" в документ и в окно, вкладку или фрейм. Поэтому обработчик события dragenter, для окна, вкладки или фрейма, должен как-то определить целевой элемент (например по значению свойства target объекта Event) в момент нахождения над ним "перетаскивамых" контента или данных, и может визуально обозначить готовность этого элемента к приёму данных (например изменив его стилевое оформление).

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondragenter[ = Функция]

Значения формата записи:

  ondragleave - Содержит функцию, которая должна быть вызвана, если из поля элемента этого окна, вкладки или фрейма пользователь выведет "перетаскиваемые" контент или данные, которые могут быть предназначены для этого элемента.
  Поскольку браузер не может определить заранее целевой элемент "перетаскиваемых" контента или данных, то событие dragenter, в процессе "перетаскивания", будет возникать на любом элементе, который потенциально мог бы быть целевым элементом. После чего это событие каждый раз будет "подниматься" в документ и в окно, вкладку или фрейм. Поэтому обработчик события dragenter, для окна, вкладки или фрейма, должен как-то определить целевой элемент (например по значению свойства target объекта Event) в момент окончания прохождения над ним "перетаскивамых" контента или данных, и может вернуть исходное визуальное состояние этого элемента, из которого он мог быть выведен обработчиком события dragenter.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondragleave[ = Функция]

Значения формата записи:

  ondragover - Содержит функцию, которая должна периодически (через каждые несколько сотен миллисекунд) вызываться если над полем элемента этого окна, вкладки или фрейма находятся "перетаскиваемые" пользователем контент или данные, которые могут быть предназначены для этого элемента.
  Поскольку браузер не может определить заранее целевой элемент "перетаскиваемых" контента или данных, то событие dragover, в процессе "перетаскивания", будет возникать на любом элементе, который потенциально мог бы быть целевым элементом. После чего это событие каждый раз будет "подниматься" в документ и в окно, вкладку или фрейм.
  Как правило обработчик события dragover, для окна, вкладки или фрейма, используется для вызова метода preventDefault, для того, чтобы отменить стандартные действия браузера (например, при перетаскивании элементов тегов или файлов с устройства пользователя).

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondragover[ = Функция]

Значения формата записи:

  ondragstart - Содержит функцию, которая должна быть вызвана, если в этом окне, вкладке или фрейме пользователь начнет "перетаскивание" контента или данных.
  Начало "перетаскивания" контента или данных фиксируется, если пользователь "зацепил" что-либо в окне, вкладке или фрейме курсором мышки, и, не отпуская её левой кнопки, начал перемещать этот курсор.
  Нажатие левой кнопки мышки (например на элементе привязки) может спровоцировать стандартные действия браузера, для таких случаев в обработчике события dragstart можно вызать метод preventDefault.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondragstart[ = Функция]

Значения формата записи:

  ondrop - Содержит функцию, которая должна быть вызвана, если пользователь отпустит клавишу мышки во время "перетаскивания" контента или данных в поле элемента этого окна вкладки или фрейма.
  Поскольку браузер не может определить заранее целевой элемент перетаскиваемых контента или данных, то событие drop, в процессе "перетаскивания", возникнет при отпускании клавиши мышки на любом элементе, который потенциально мог бы быть целевым элементом. После чего это событие "поднимется" в документ и в окно, вкладку или фрейм.
  Обработчик события drop, для окна, вкладки или фрейма, должен как-то определить отпущена клавиша мышки на целевом элементе или нет и (например по значению свойства target объекта Event), в первом случае, обработать принятие перетаскиваемых данных или контента.
  После события drop всегда возникает событие dragend, однако событие dragend может возникнуть и без события drop.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ondrop[ = Функция]

Значения формата записи:

  onfocus - Содержит функцию, которая должна быть вызвана, когда окно, вкладка или фрейм вновь получит фокус ввода (станет активным).

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onfocus[ = Функция]

Значения формата записи:

  onhashchange - Содержит функцию, которая должна быть вызвана, когда в URL-адресе документа в окне, вкладке или фрейме изменится значение якоря.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onhashchange[ = Функция]

Значения формата записи:

  oninput - Содержит функцию, которая должна быть вызвана, если сделана попытка изменения содержимого окна, вкладки или фрейма.
  Имеет смысл только если в окне, вкладке или фрейме присутствуют элементы с редактируемыми полями, такие как элементы тегов INPUT, TEXTAREA, или элементы тегов с включённым атрибутом CONTENTEDITABLE, или значение свойства designMode объекта HTMLDocument было установлено в "on".

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]oninput[ = Функция]

Значения формата записи:

  oninvalid - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме пользователь занес неверные данные в поле элемента интерфейса.
  Имеет смысл, только если в окне присутствуют элементы тегов элементов интерфейса.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]oninvalid[ = Функция]

Значения формата записи:

  onkeydown - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме пользователем будет нажата клавиша клавиатуры.
  Для того, чтобы событие keydown произошло, окно должно находиться в фокусе ввода.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onkeydown[ = Функция]

Значения формата записи:

  onkeypress - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме пользователем будет нажата клавиша клавиатуры.
  Для того, чтобы событие keypress произошло, окно должно находиться в фокусе ввода.
  Событие keypress не специфицировано.
  Событие keypress, в отличии от события keydown, игнорирует нажатие некоторых клавиш (например - клавиш "стрелок" или клавиш-модификаторов). При этом, конкретный перечень таких клавиш зависит от браузера.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onkeypress[ = Функция]

Значения формата записи:

  onkeyup - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме пользователем будет отпущена нажатая клавиша клавиатуры.
  Для того, чтобы событие keyup произошло, окно должно находиться в фокусе ввода.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onkeyup[ = Функция]

Значения формата записи:

  onlanguagechange - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме будет изменен язык или список языков отображения текстового контента.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onlanguagechange[ = Функция]

Значения формата записи:

  onload - Содержит функцию, которая должна быть вызвана после загрузки всего ресурса в окно, вкладку или фрейм.
  В отличие от события pageshow, событие load не возникает, если ресурс загружен из кэша пользовательского устройства (не путать с кэшем Web-сервера).

Формат записи в коде скрипта:

(не путать кэшем Web-сервера)
  • [Экземпляр объекта Window.]onload[ = Функция]

Значения формата записи:

  onmessage - Содержит функцию, которая должна быть вызвана, если в окно, вкладку или фрейм получено сообщение.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmessage[ = Функция]

Значения формата записи:

  onmousedown - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме пользователем будет нажата клавиша мышки.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmousedown[ = Функция]

Значения формата записи:

  onmousemove - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме начнётся перемещаться курсор мышки.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmousemove[ = Функция]

Значения формата записи:

  onmouseout - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме курсор мышки пересечёт границу собственного пространства элемента любого тега (в том числе элемента тега BODY) выходя из этого пространства.
  Собственным пространством элемента тега является область на Web-странице, которая снаружи ограничена границами поля этого элемента, а изнутри границами полей элементов его "дочерних" тегов.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmouseout[ = Функция]

Значения формата записи:

  onmouseover - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме курсор мышки пересечёт границу собственного пространства элемента любого тега (в том числе элемента тега BODY) заходя в это пространство.
  Собственным пространством элемента тега является область на Web-странице, которая снаружи ограничена границами поля этого элемента, а изнутри границами полей элементов его "дочерних" тегов.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmouseover[ = Функция]

Значения формата записи:

  onmouseup - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме пользователем будет отпущена нажатая клавиша мышки.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmouseup[ = Функция]

Значения формата записи:

  onmousewheel - Содержит функцию, которая должна быть вызвана, когда в окне, вкладке или фрейме начнётся вращаться колесо мышки.
  Для того, чтобы событие mousewheel произошло, окно должно находиться в фокусе ввода.
  Существует спецификация на аналогичное событие DOMMouseScroll, однако привязаться к нему можно только с помощью метода addEventListener.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onmousewheel[ = Функция]

Значения формата записи:

  onoffline - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме потеряно сетевое соединение.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onoffline[ = Функция]

Значения формата записи:

  ononline - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме восстановлено сетевое соединение.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ononline[ = Функция]

Значения формата записи:

  onpagehide - Содержит функцию, которая должна быть вызвана перед выгрузкой ресурса из окна, вкладки или фрейма.
  Выгрузка ресурса происходит при его замене другим ресурсом или при закрытии окна, вкладки или фрейма.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onpagehide[ = Функция]

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к свойству объекта.
  • onpagehide - Ключевое слово.
  • = - Оператор присвоения. Ключевое слово в этом формате.
  • Функция - Любой операнд значения со значением функция.
      Поскольку событие onpagehide возникает перед выгрузкой ресурса, то, по соображениям безопасности, большинство браузеров игнорируют вызовы метода open и создание любых модальных окон (типа alert) в функции обработчике события pagehide.
      Назначение обработчика события pagehide, в отличие обработчика события load, в браузере Firefox 1.5 не предотвращает кэширование выгружаемого документа на устройстве пользователя (не путать с кэшем Web-сервера), то есть не удаляет его из памяти.
  onpageshow- Содержит функцию, которая должна быть вызвана после загрузки всего ресурса в окно, вкладку или фрейм.
  В отличие от события load, событие pageshow возникает, даже если ресурс загружен из кэша пользовательского устройства (не путать кэшем Web-сервера).
  По значению свойства persisted объекта PageTransitionEvent можно определить, откуда загружен ресурс.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onpageshow[ = Функция]

Значения формата записи:

  onpopstate - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме происходит перемещение между записями стека истории, которые соответствуют документам с одинаковыми собственными URL.
  Иными словами событие onpopstate происходит, если и текущая запись стека истории, и запись с которой на неё переместились, соответствуют одному и тому же документу.
  Перемещение по стеку истории может быть вызвано методами back, forward, go, или "нажатием" пользователем стрелок "вперёд" "назад" на панели браузера.
  Свойство state объекта PopStateEvent будет содержать ссылку на значение, с которым будет связана эта запись в истории.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onpopstate[ = Функция]

Значения формата записи:

  onreset - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме пользователь "нажал кнопку" - BUTTON TYPE=reset или INPUT TYPE=reset.)
  Событие reset возникает, только если соответствующие элементы тегов BUTTON или INPUT являются элементами формы.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onreset[ = Функция]

Значения формата записи:

  onresize - Содержит функцию, которая должна быть вызвана после того как окно, вкладка или фрейм изменили размеры.
  Изменение размеров фрейма может быть вызвано, в частности, изменением скриптом значений атрибутов HEIGHT или WIDTH элемента тега IFRAME. Размеры окна могут изменяться пользователем.
  В этих случаях наступает событие resize.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onresize[= Функция]

Значения формата записи:

  onscroll - Содержит функцию, которая должна быть вызвана в окне, вкладке или фрейме происходит скроллинг.
  Событие scroll не возникает, если скроллинг происходит в поле элемента, тега который находится в окне, вкладке или фрейме.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onscroll[ = Функция]

Значения формата записи:

  onsearch - Содержит функцию, которая должна быть вызвана, когда пользователь запускает поиск в окне, вкладке или фрейме.
  Имеет смысл, только если в окне присутствуют элементы с INPUT TYPE=search.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onsearch[ = Функция]

Значения формата записи:

  onselect - Содержит функцию, которая должна быть вызвана, когда в поле элемента, который находится в окне, вкладке или фрейме будет выделен редактируемый контент.
  Имеет смысл, только если в окне, вкладке или фрейме присутствуют элементы с редактируемыми полями, такие как элементы тегов INPUT или TEXTAREA.
  Событие select не возникнет, если выделен контент ставший доступным для редактирования в соответствии со значением свойства designMode установленным в "on", или вследствие включения атрибута CONTENTEDITABLE.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onselect[ = Функция]

Значения формата записи:

  onstorage - Содержит функцию, которая должна быть вызвана, если изменяется содержимое общего локального хранилища.
  Событие storage возникает в этом окне, вкладке или фрейме, только если локальное хранилище меняется из другого окна, вкладки или фрейма.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onstorage[ = Функция]

Значения формата записи:

  onsubmit - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме пользователь "нажал кнопку" - BUTTON TYPE=submit, INPUT TYPE=submit, или INPUT TYPE=image.
  Событие submit возникает, только если соответствующие элементы тегов BUTTON или INPUT являются элементами формы.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onsubmit[ = Функция]

Значения формата записи:

  ontransitionend - Содержит функцию, которая должна быть вызвана, если в окне, вкладке или фрейме завершено какое-либо CSS-изменение значение атрибута стиля.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]ontransitionend[ = Функция]

Значения формата записи:

  onunload - Содержит функцию, которая должна быть вызвана перед выгрузкой ресурса из окна, вкладки или фрейма.
  Выгрузка ресурса происходит при его замене другим ресурсом или при закрытии окна, вкладки или фрейма.

Формат записи в коде скрипта:

  • [Экземпляр объекта Window.]onunload[ = Функция]

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к свойству объекта.
  • onunload - Ключевое слово.
  • = - Оператор присвоения. Ключевое слово в этом формате.
  • Функция - Любой операнд значения со значением функция.
      Поскольку событие unload возникает перед выгрузкой ресурса, то большинство браузеров игнорируют вызовы метода open и создание любых модальных окон (типа alert) в функции обработчике события unload.
      Назначение обработчика события unload в браузере Firefox 1.5 предотвращает кэширование выгружаемого документа на устройстве пользователя (не путать с кэшем Web-сервера), то есть удаляет его из памяти.