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

на главную - закладки

Жанры

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

Следующие HTML-элементы не имеют атрибутов, кроме тех, что перечислены выше:

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

ErrorEvent

необработанное исключение в фоновом потоке выполнения (Event)

Когда в фоновом потоке выполнения, который представляет объект

Worker
, возникает необработанное исключение, которое также не было обработано функцией
onerror
в объекте
WorkerGlobalScope
, оно вызывает невсплывающее событие «error» в объекте
Worker
. Вместе с событием обработчику передается объект события
ErrorEvent
, содержащий информацию об исключении. Вызов метода
preventDefault
объекта
ErrorEvent
(или возврат значения false из обработчика события) предотвратит дальнейшее распространение события по объемлющим потокам выполнения и также может предотвратить вывод сообщения об ошибке в консоли.

Свойства

readonly string filename

URL-адрес файла со сценарием на языке JavaScript, в котором возникло исключение.

readonly unsigned long lineno

Номер строки в этом файле, в которой возникло исключение.

readonly string message

Сообщение с описанием исключения.

Event

информация о стандартных событиях, события IE и jQuery

Когда вызывается обработчик события, ему передается объект

Event
, чьи свойства содержат дополнительную информацию о событии, такую как тип события и элемент, в котором оно возникло. С помощью методов этого объекта
Event
можно управлять распространением события. Все современные броузеры реализуют стандартную модель событий, кроме ІE, который в версии 8 и ниже определяет свою собственную, не совместимую с другими броузерами модель. Эта справочная статья описывает стандартные свойства и методы объекта события, альтернативные им свойства и методы, поддерживаемые в ІE, а также охватывает объект события, реализованный в библиотеке jQuery, который имитирует стандартный объект события в IE. Более подробно о событиях рассказывается в главе 17, а о поддержке событий в библиотеке jQuery -в разделе 19.4.

В стандартной модели событий для различных типов событий определены различные типы объектов событий, связанных с ними: по событиям мыши, например, обработчикам передается объект

MouseEvent
со свойствами, имеющими отношение к мыши, а по событиям клавиатуры передается объект
KeyEvent
со свойствами, имеющими отношение к клавиатуре. Оба типа,
MouseEvent
и
KeyEvent
, наследуют общий суперкласс
Event
. Однако в моделях событий IE и jQuery по всем событиям, возникающим в объектах
Element
, передаются объекты единого типа Event. Свойства объекта Event, имеющие отношение к клавиатуре, не будут иметь сколько-нибудь осмысленные значения в обработчике события мыши, но сами свойства будут определены в объекте. Для простоты в этой справочной статье не рассматривается иерархия событий и описываются свойства всех событий, которые могут получить объекты
Element
(и затем всплыть до объектов
Document
и
Window
).

Первоначально практически все события в клиентских сценариях генерировались в элементах документа, поэтому такое смешивание свойств, имеющих отношение к документу, в одном объекте выглядит вполне естественным. Однако HTML5 и связанные с ним стандарты определяют множество новых типов событий, которые генерируются в объектах, не являющихся элементами документа. Для этих типов событий часто определяются собственные объекты событий, и этим объектам посвящены собственные справочные статьи. См. статьи

BeforeUnloadEvent, CloseEvent, ErrorEvent, HashChangeEvent, MessageEvent, PageTransitionEvent, PopStateEvent, ProgressEvent
и
StorageEvent
. Большинство из этих типов объектов событий расширяют тип
Event
. Для других новых типов событий, появившихся в стандарте HTML5, их отдельные типы объектов событий не определяются - обработчикам этих событий передается обычный объект
Event
. Данная справочная статья описывает этот «обычный» объект
Event
, плюс некоторые из его подтипов. Свойства в списке ниже, помеченные звездочкой, определяются непосредственно типом
Event
. Эти свойства наследуются такими объектами событий, как
MessageEvent
, и используются при работе с простыми событиями, такими как событие «load» объекта
Window
и событие «playing» объекта
MediaElement
.

Константы

Следующие константы определяют значения свойства

eventPhase
. Это свойство и эти константы не поддерживаются моделью событий, реализованной в ІE.

unsigned short CAPTURING.PHASE = 1

Событие посылается перехватывающим обработчикам событий в предках целевого объекта.

unsigned short ATTARGET = 2

Событие посылается обработчикам целевого объекта

unsigned short BUBBLING.PHASE = З

Событие всплывает и посылается обработчикам событий в предках целевого объекта.

Свойства

Следующие свойства определяются стандартной моделью для объекта

Event
событий, а также для объектов событий, связанных с событиями мыши и клавиатуры. В этот список также включены свойства, определяемые моделями событий ІE и jQuery. Свойства, помеченные звездочкой, определены непосредственно в объекте
Event
и доступны в любых стандартных объектах событий, независимо от типов событий, с которыми они связаны.

readonly boolean altKey

Указывает, удерживалась ли нажатой клавиша Alt в момент события. Определено для событий мыши и клавиатуры, а также в модели событий IE.

readonly boolean bubbles*

Значение true, если тип события поддерживает «всплытие» (и если не вызван метод

stopPropagation
), и false - в противном случае. Отсутствует в модели событий IE.

readonly unsigned short button

Указывает, изменение состояния какой кнопки мыши вызвало событие «mousedown», «mouseup» или «click». Значение 0 соответствует левой кнопке, значение 2 -правой и значение 1 - средней кнопке мыши. Обратите внимание, что значение этого свойства определено только для событий, связанных с изменением состояния кнопки мыши - оно не используется, например, чтобы сообщить, какая кнопка удерживалась при возникновении события «mousemove». Кроме того, это свойство не является битовой маской: оно не позволяет сообщить обработчику об изменении состояния более чем одной кнопки. Наконец, некоторые броузеры генерируют события только для левой кнопки.

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

Шайтан Иван 6

Тен Эдуард
6. Шайтан Иван
Фантастика:
попаданцы
альтернативная история
историческое фэнтези
7.00
рейтинг книги
Шайтан Иван 6

Последний Герой. Том 3

Дамиров Рафаэль
3. Последний герой
Фантастика:
попаданцы
альтернативная история
фантастика: прочее
5.00
рейтинг книги
Последний Герой. Том 3

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

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

На границе империй. Том 8

INDIGO
12. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 8

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

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

Кодекс Охотника. Книга VI

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

Отморозок 1

Поповский Андрей Владимирович
1. Отморозок
Фантастика:
попаданцы
5.00
рейтинг книги
Отморозок 1

Бастард Императора. Том 3

Орлов Андрей Юрьевич
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 3

Мы друг друга не выбирали

Кистяева Марина
1. Мы выбираем...
Любовные романы:
остросюжетные любовные романы
прочие любовные романы
современные любовные романы
5.00
рейтинг книги
Мы друг друга не выбирали

Кодекс Охотника. Книга ХХХ

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

Ненаглядная жена его светлости

Зика Натаэль
Любовные романы:
любовно-фантастические романы
6.23
рейтинг книги
Ненаглядная жена его светлости

Огненный князь 4

Машуков Тимур
4. Багряный восход
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Огненный князь 4

Маяк надежды

Кас Маркус
5. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Маяк надежды

Прапорщик. Назад в СССР. Книга 6

Гаусс Максим
6. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прапорщик. Назад в СССР. Книга 6