Чтение онлайн

на главную

Жанры

JavaScript. Подробное руководство, 6-е издание
Шрифт:

readonly string lastEventld

Для событий «message» в интерфейсе

EventSource
(раздел 18.3) это поле содержит строку
lastEventld
, если имеется, отправленную сервером.

readonly string origin

Для событий «message» в интерфейсах

EventSource
(раздел 18.3) или
Window
(раздел 22.3) это свойство содержит URL-адрес отправителя сообщения.

readonly MessagePort[] ports

Для событий «message» в интерфейсах

Window
(раздел 22.3),
Worker
(раздел 22.4) и
MessagePort
это свойство содержит массив объектов
MessagePort
, если он был передан соответствующему вызову
postMessage.

readonly Window source

Для событий «message» в интерфейсе

Window
(раздел 22.3) это свойство ссылается на объект
Window
, отправивший сообщение.

MessagePort

передает асинхронные сообщения (EventTarget)

Объект

MessagePort
используется для передачи асинхронных сообщений в виде событий, обычно между различными контекстами выполнения, такими как окна или фоновые потоки выполнения. Объекты
MessagePort
должны использоваться в виде связанных пар: см.
MessageChannel
. Вызов метода
postMessage
объекта
MessagePort
генерирует событие «message» в связанном с ним объекте
MessagePort
. Прикладной интерфейс обмена меж доменными сообщениями (раздел 22.3) и фоновые потоки выполнения (раздел 22.4) также взаимодействуют с использованием объектов
postMessage
и событий
message
. Эти прикладные интерфейсы фактически неявно используют объект
MessagePort
. Явное использование объектов
MessageChannel
и
MessagePort
позволяет создавать дополнительные, частные каналы обмена данными и может применяться, например, для организации непосредственных взаимодействий двух соседних фоновых потоков выполнения.

Типы

MessageChannel
и
MessagePort
являются нововведением, появившимся в спецификации HTML5, и на момент написания этих строк некоторые броузеры поддерживали меж доменный обмен сообщениями (раздел 22.3) и фоновые потоки выполнения (раздел 22.4) без применения частных каналов связи на основе объектов
MessagePort
.

Методы

void close

Отключает данный объект

MessagePort
от порта, к которому он был подключен (если таковой имеется). Последующие вызовы метода
postMessage
не будут иметь никакого эффекта, и в будущем сообщения «message» приходить не будут.

void postMessage(any message, [MessagePort[] ports])

Отправляет копию сообщения message через порт и передает его в форме события «message» порту, с которым соединен данный порт. Если указан аргумент ports, его значение также будет доставлено вместе с событием «message». Аргумент message может иметь любое значение, совместимое с алгоритмом структурированного копирования (врезка «Структурированные копии» в главе 22).

void start

Запускает механизм возбуждения событий «message» в объекте

MessagePort
. До вызова этого метода все данные, отправляемые через порт, будут сохраняться в буфере. Подобная задержка событий позволяет сценариям зарегистрировать все обработчики событий до того, как будет отправлено хоть одно сообщение. Имейте, однако, в виду, что вызывать этот метод необходимо только при использовании метода
addEventListener
интерфейса
EventTarget
. Если сценарий регистрирует обработчик посредством свойства
onmessage
, метод
start
будет вызван неявно.

Обработчики событий

onmessage

Это свойство определяет обработчик событий «message». События «message» генерируются в объекте

MessagePort
. Они не всплывают, и для них не предусматривается действий по умолчанию. Обратите внимание, что при установке этого свойства вызывается метод
start,
который запускает механизм возбуждения событий «message».

Meter

графический индикатор, или шкала (Node, Element)

Объект

Meter
представляет HTML-элемент
<meter>,
отображающий графическое представление значения внутри диапазона возможных значений, где диапазон возможных значений может быть произвольно разбит на области низких, средних и высоких значений.

Большинство свойств этого объекта просто являются отражением HTML-атрибутов с теми же именами. Однако свойства объекта являются числовыми, тогда как HTML-атрибуты - строками.

Элемент

<meter>
был введен спецификацией HTML5, поэтому на момент написания этих строк он поддерживался не всеми броузерами.

Свойства

readonly Form form

Элемент

Form
, если имеется, являющийся предком для данного элемента или определяемый HTML-атрибутом
form
.

double high

Если определено, значения в диапазоне между

high
и
max
будут графически отнесены к «высоким».

readonly NodeList labels

Объект, подобный массиву, содержащий элементы

Label
, связанные с этим элементом.

double low

Если определено, значения в диапазоне между

low
и
max
будут графически отнесены к «низким».

Поделиться:
Популярные книги

Законы Рода. Том 5

Андрей Мельник
5. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 5

Вечный. Книга I

Рокотов Алексей
1. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга I

Двойник короля 20

Скабер Артемий
20. Двойник Короля
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Двойник короля 20

Личный аптекарь императора. Том 6

Карелин Сергей Витальевич
6. Личный аптекарь императора
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Личный аптекарь императора. Том 6

Барон ломает правила

Ренгач Евгений
11. Закон сильного
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Барон ломает правила

Принадлежать им

Зайцева Мария
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Принадлежать им

Зодчий. Книга I

Погуляй Юрий Александрович
1. Зодчий Империи
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Зодчий. Книга I

Петля, Кадетский Корпус. Книга пятая

Алексеев Евгений Артемович
5. Петля
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Петля, Кадетский Корпус. Книга пятая

Кодекс Охотника XXXI

Винокуров Юрий
31. Кодекс Охотника
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Охотника XXXI

Имперец. Том 4

Романов Михаил Яковлевич
3. Имперец
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Имперец. Том 4

"Дальние горизонты. Дух". Компиляция. Книги 1-25

Усманов Хайдарали
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Дальние горизонты. Дух. Компиляция. Книги 1-25

Первый среди равных. Книга X

Бор Жорж
10. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Первый среди равных. Книга X

Хозяин оков III

Матисов Павел
3. Хозяин Оков
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Хозяин оков III

Личный аптекарь императора

Карелин Сергей Витальевич
1. Личный аптекарь императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Личный аптекарь императора