onmessage
Когда родительский поток выполнения вызывает метод post Message() объекта Worker, представляющего данный фоновый поток выполнения, в данном объекте WorkerGlobalScope генерируется событие «message». Обработчику этого события будет передан объект MessageEvent, свойство data которого хранит копию аргумента message, переданного родительским потоком выполнения.
WorkerLocation
URL-адрес главного сценария в фоновом потоке выполнения
Объект WorkerLocation, на который ссылается свойство location объекта WorkerGlobalScope, похож на объект Location, на который ссылается свойство location объекта Window: он представляет URL-адрес главного сценария в фоновом потоке выполнения и определяет свойства, представляющие различные части этого URL-адреса.
В отличие от обычного объекта Location, объект WorkerLocation не преобразуется в строку автоматически. В фоновом потоке выполнения нельзя просто обратиться к имени location там, где подразумевается location.href.
Свойства
Следующие свойства имеют то же назначение, что и одноименные свойства объекта Location.
readonly string hash
Часть URL-адреса - идентификатор фрагмента, включающий начальный символ решетки.
readonly string host
Часть URL-адреса - имя хоста и порт.
readonly string hostname
Часть URL-адреса - имя хоста.
readonly string href
Полный текст URL-адреса, переданный конструктору Worker(). Это единственное значение, которое фоновый поток выполнения получает непосредственно от родительского потока: все остальные значения передаются косвенно - посредством событий «message».
readonly string pathname
Часть URL-адреса - путь.
readonly string port
Часть URL-адреса - порт.
readonly string protocol
Часть URL-адреса - протокол.
readonly string search
Часть URL-адреса - строка поиска или запроса, включая начальный знак вопроса.
WorkerNavigator
информация о броузере для фонового потока выполнения
Свойство navigator объекта WorkerGlobalScope ссылается на объект WorkerNavigator, который является упрощенной версией объекта Navigator окна.
Свойства
Следующие свойства имеют то же назначение, что и одноименные свойства объекта Navigator.
readonly string appName
См. описание свойства appName объекта Navigator.
readonly string appVersion
См. описание свойства appVersions объекта Navigator.
readonly boolean onLine
Имеет значение true, если броузер подключен к сети, и false - в противном случае.
readonly string platform
Строка, идентифицирующая операционную систему и/или аппаратную платформу, на которой выполняется броузер.
readonly string userAgent
Значение, используемое броузером для заголовка user-agent в НТТР-запросах.
XMLHttpRequest
позволяет выполнять HTTP-запросы и получать ответы (EventTarget)
Объект XMLHttpRequest позволяет из клиентских JavaScript-сценариев запускать HTTP-запросы и получать от веб-сервера ответы (которые не обязательно должны быть в формате XML). Объект XMLHttpRequest подробно рассматривается в главе 18, там же можно найти множество примеров применения этого объекта.
Создать объект XMLHttpRequest можно с помощью конструктора XMLHttpRequest() (сведения о том, как создавать объекты XMLHttpRequest в ІE6, приводятся во врезке в разделе 18.1) и затем использовать его следующим образом:
1. Вызывается метод ореп(), с помощью которого определяются URL-адрес и метод передачи запроса (обычно «GET» или «POST»).
2. В свойство onreadystatechange записывается ссылка на функцию, которая будет вызываться в процессе выполнения запроса.