JavaScript. Подробное руководство, 6-е издание, стр. 532
<b>onmessage</b>
Когда родительский поток выполнения вызывает метод post
<b>Message()</b>
<b>Worker</b>
<b>WorkerGlobalScope</b>
<b>MessageEvent</b>
WorkerLocation
URL-адрес главного сценария в фоновом потоке выполнения
Объект
<b>WorkerLocation</b>
<b>WorkerGlobalScope</b>
<b>Location</b>
<b>location</b>
<b>Window</b>
В отличие от обычного объекта
<b>Location</b>
<b>WorkerLocation</b>
<b>location</b>
<b>location.href</b>
Свойства
Следующие свойства имеют то же назначение, что и одноименные свойства объекта
<b>Location</b>
<b>readonly string hash</b>
Часть URL-адреса - идентификатор фрагмента, включающий начальный символ решетки.
<b>readonly string host</b>
Часть URL-адреса - имя хоста и порт.
<b>readonly string hostname</b>
Часть URL-адреса - имя хоста.
<b>readonly string href</b>
Полный текст URL-адреса, переданный конструктору
<b>Worker().</b>
<b>readonly string pathname</b>
Часть URL-адреса - путь.
<b>readonly string port</b>
Часть URL-адреса - порт.
<b>readonly string protocol</b>
Часть URL-адреса - протокол.
<b>readonly string search</b>
Часть URL-адреса - строка поиска или запроса, включая начальный знак вопроса.
WorkerNavigator
информация о броузере для фонового потока выполнения
Свойство
<b>navigator</b>
<b>WorkerGlobalScope</b>
<b>WorkerNavigator</b>
<b>Navigator</b>
Свойства
Следующие свойства имеют то же назначение, что и одноименные свойства объекта
<b>Navigator</b>
<b>readonly string appName</b>
См. описание свойства
<b>appName</b>
<b>Navigator</b>
<b>readonly string appVersion</b>
См. описание свойства
<b>appVersions</b>
<b>Navigator</b>
<b>readonly boolean onLine</b>
Имеет значение true, если броузер подключен к сети, и false - в противном случае.
<b>readonly string platform</b>
Строка, идентифицирующая операционную систему и/или аппаратную платформу, на которой выполняется броузер.
<b>readonly string userAgent</b>
Значение, используемое броузером для заголовка user-agent в НТТР-запросах.
XMLHttpRequest
<b>позволяет выполнять HTTP-запросы и получать ответы (EventTarget)</b>
Объект
<b>XMLHttpRequest</b>
<b>XMLHttpRequest</b>
Создать объект
<b>XMLHttpRequest</b>
<b>XMLHttpRequest()</b>
<b>XMLHttpRequest</b>
1. Вызывается метод
<b>ореп(),</b>
2. В свойство
<b>onreadystatechange</b>
3. Вызывается метод
<b>setRequestHeader(),</b>
4. Вызовом метода
<b>send()</b>
<b>onreadystatechange</b>
<b>readyState</b>
5. После того как свойство
<b>readyState</b>
<b>status</b>
<b>getResponseHeader()</b>
<b>getResponseHeaders()</b>
<b>responseText</b>
<b>responseXML</b>