Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с событием onerror (https://javascript.ru/forum/events/29552-problema-s-sobytiem-onerror.html)

fr0st1k 02.07.2012 23:15

Проблема с событием onerror
 
Здравствуйте. Есть такой код
function generateCompanyInfo(logoUrl)
{
var imgCompany = document.createElement("img");
imgCompany.src = logoUrl;
companyImage.onerror = imgError(imgCompany);
}
imgError(source) {
imgCompany.onerror = "";
...
}
Всего генерируется 4 тега, одной картинки нет на сервере, но почему то метод вызывается 4 раза. Подскажите, пожалуйста, в чём проблема

melky 02.07.2012 23:21

Цитата:

Сообщение от fr0st1k
companyImage.onerror = imgError(imgCompany);

вот здесь функция исполняется, она должна передаватсья. скобки нужно убрать.

в обработчике error текущую картинку можно получить через this.

fr0st1k 02.07.2012 23:22

Спасибо. С проблемой разобрался


Часовой пояс GMT +3, время: 22:45.