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

ЖАНРЫ

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

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

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
будут графически отнесены к «низким».

double max

Максимальное значение, которое может отображать элемент

<meter>.
По умолчанию имеет значение 1.

double min

Минимальное значение, которое может отображать элемент

<meter>.
По умолчанию имеет значение 0.

double optimum

Определяет значение, которое следует считать оптимальным.

double value

Значение, которое представляет данный элемент

<meter>
.

MouseEvent

см.

Event

Navigator

информация о веб-броузере

Объект

Navigator
содержит свойства, описывающие используемый веб-броузер. Посредством этих свойств можно выполнить специфическую для платформы настройку сценария. Имя этого объекта, очевидно, ссылается на броузер Netscape Navigator, тем не менее все броузеры поддерживают этот объект. Имеется только один экземпляр объекта
Navigator
, к которому
можно обращаться через свойство
navigator
любого объекта
Window
.

Исторически объект

Navigator
использовался для «опознавания клиента», позволяя выбирать, какой фрагмент программного кода выполнять в зависимости от типа броузера. В примере 14.3 демонстрируется простейший прием, а в сопутствующем ему описании в разделе 14.4 упоминается масса ловушек, которые имеются в объекте
Navigator
. Наилучший способ проверки совместимости, не зависящий от типа броузера, описывается в разделе 13.4.3.

Свойства

readonly string appName

Имя броузера. Для броузеров, созданных на основе Netscape, значение этого свойства равно «Netscape». В Internet Explorer оно равно «Microsoft Internet Explorer». Для совместимости с существующим программным кодом многие броузеры возвращают старую, не соответствующую действительности, информацию.

readonly string appVersion

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

readonly Geolocation geolocation

Ссылка на объект

Geolocation
для данного броузера. Методы этого объекта позволяют сценариям запрашивать текущее географическое местонахождение пользователя.

readonly boolean onLine

Имеет значение false, если броузер не будет предпринимать попыток загрузить что-либо из сети. Это может быть обусловлено тем, что броузер выполняется на компьютере, не подключенном к сети, или тем, что пользователь настроил броузер на автономную работу. Если броузер будет предпринимать пытаться загрузить что-либо (потому что компьютер подключен к сети), это свойство будет иметь значение true. Когда значение этого свойства изменяется, броузер возбуждает события «online» и «offline» в объекте

Window
.

readonly string platform

Название операционной системы и/или аппаратной платформы, на которой выполняется броузер. Стандартный набор значений для этого свойства не определен, но вот некоторые типичные значения: «Win32», «МасРРС» и «Linux І586».

readonly string userAgent

Значение, которое броузер подставляет в заголовок user-agent в НТТР-запросах. Например:

Mozilla/5.0 (XII; U; Linux І686; en-US)

AppleWebKit/534.16 (KHTML, like Gecko)

Chrome/10.0.648.45 Safari/534.16

Методы

void registerContentHandler(string mimeType, string url, string title)

Этот метод выполняет запрос на регистрацию url как обработчика, используемого для отображения содержимого типа mimeType. Аргумент title - заголовок сайта, который может отображаться перед пользователем. Аргумент url должен содержать строку «%s*. Когда этот обработчик содержимого должен будет использоваться для обработки веб-страницы указанного типа mimeType, URL-адрес этой веб-страницы будет закодирован и вставлен в url на место «%s». Затем броузер перейдет по получившемуся URL-адресу. Это новый метод, введенный спецификацией HTML5, и он может быть реализован не во всех броузерах.

Поделиться с друзьями: