У меня возникла небольшая проблема с моим пониманием свойства complete
.
Я предположил complete
будет true
, если изображение было загружено и декодировано правильно.
MDN говорит ...
Истина, если браузер извлек изображение, и оно имеет поддерживаемый тип изображения , который был декодирован без ошибок.
Итак, я предположил, что проверка свойства complete
изображения до его события load
вернет false
(изображение не было извлечено ). При выделении этого в jsFiddle я продолжал получать true
при проверке свойства внутри элемента script
непосредственно перед закрывающим тегом </body>
.
Я также экспериментировал с изменением атрибута src
изображения, а затем немедленно проверял его свойство complete
. Я вижу в браузере, что complete
возвращается как true
даже до того, как изображение загружено (я смотрю на его прогресс через панель Net в Firebug).
Правильное ли поведение я ожидаю? Есть ли способ заставить это работать так, как я ожидаю?
В настоящее время тестирование в Firefox 7.0.1. Это может быть ошибка Firefox, но используйте этот другой вопрос в качестве доказательства.