Не существует общепринятого стандарта получения события error. В большинстве браузеров, событие error объекта window возникает, когда происходит JavaScript ошибка на странице. Событие error объекта изображения происходит, когда указан неправильный src атрибут - или не существующий файл, или данные повреждены.
Если событие передано объектом window, обработчик событий принимает три параметра: Сообщение, описывающее событие ("varName is not defined", "missing operator in expression", и т.д.), абсолютный URL документа содержащего ошибку, и позицию линии на которой произошла ошибка. Если обработчик вернёт true, это означает, что событие было обработано и браузер не нашёл ошибок. Более подробно об этом смотрите:
msdn - onerror Event Gecko DOM Reference - onerror Event
DOM Events
Пример:
Cохранить на сервере лог JavaScript ошибок, указав:
"jQuery"
$(window).error(function(msg, url, line){
jQuery.post("js_error_log.php", { msg: msg, url: url, line: line });
});
Пример:
Чтобы скрыть JavaScript ошибки от пользователя, вы можете указать:
"jQuery"
$(window).error(function(){
return true;
});
Пример:
Чтобы скрыть "поврежденное изображение" для ваших пользователей, использующих IE, вы можете указать:
"jQuery"
$("img").error(function(){
$(this).hide();
});