Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.02.2011, 10:52
Аватар для DjTarik
Интересующийся
Отправить личное сообщение для DjTarik Посмотреть профиль Найти все сообщения от DjTarik
 
Регистрация: 08.03.2010
Сообщений: 24

image onerror/onload
Ссылка: 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;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая смена картинок через заданное время herotic Элементы интерфейса 45 15.05.2020 16:44
random image + thumbnails lsvenom Общие вопросы Javascript 1 11.12.2010 20:14
htmledit image mycoding ExtJS 0 10.07.2010 10:00
Проблема с write. (Opera) bomg Opera, Safari и др. 8 08.07.2009 09:59
background image, справочник igor1102828 Элементы интерфейса 2 23.03.2008 18:53