Ссылка:
http://tarik.kasperovich.ru/test_15/index.html
Ситуация такая:
1. Имеется <img />
2. Есть 2-а события:
- onload
- onerror
3. Сначала объявил события - потом смена 'src'
Когда 'src' верный - проблем нет. Срабатывает только 'onload'.
Когда 'src' "битый" - должен срабатывать 'onerror', в нём смена 'src' - и потом снова 'onload'.
Всё.
Это работает везде, кроме Opera 10.50.
Причём во всех остальных версиях Opera - всё нормально... O_o
Тестировал в 11.00 10.60 10.00 9.64 9.60 9.50...
Какого в Opera 10.50 не пашет? В чём отличие или что я не так делаю?
Код проблемного места:
var image = document.getElementById('GalleryImg');
image.onload = function(){
[...]
}
image.onerror = function(){
[...]
this.src = 'popup_broken.gif';
this.width = 400;
this.height = 250;
this.alt = this.title = ' ';
}
image.src = obj.href;