В дополнение к обработчику события onload, продемонстрированному в приме_ ре 22.4, объект Image поддерживает еще два обработчика. Обработчик события onerror вызывается в случае ошибки в процессе загрузки изображения, напри_ мер, когда URL_адрес ссылается на поврежденный файл изображения. Обработ_ чик события onabort вызывается, когда пользователь отменяет загрузку изобра_ жения (например, щелкнув на кнопке Остановить в броузере) до того, как она за_ вершится. Для любых изображений вызывается один (и только один) из этих об_ работчиков.
Каждый объект Image обладает также свойством complete. В этом свойстве нахо_ дится значение false, пока изображение не загружено; оно изменяется на true, когда изображение полностью загружается или когда броузер останавливается при попытке загрузить изображение. Другими словами, свойство complete полу_ чает значение true только после того, как будет вызван один из трех обработчи_ ков событий.
Другие свойства объекта Image являются просто отражениями атрибутов тега <img>. В современных броузерах эти свойства доступны и для чтения, и для запи_ си, а потому могут использоваться JavaScript_сценариями для динамического изменения размеров изображения, заставляя броузер растягивать или сжимать картнку.