См .: http://jsfiddle.net/B8wrZ/3/
Попробуйте это в IE9, оно будет отображать как сообщение об ошибке, так и сообщение об успехе.
Ошибка связана с установкой .src в "" (мне нужно сделать это в браузерах, которые не поддерживают прозрачность ..)
Можно ли как-то определить, пустой ли src в обратном вызове ошибки? Я попытался проверить, но он уже настроен на новый src из-за следующего вызова tempImg.src = "location.jpg"