Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2012, 22:47
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Проверка загрузки изображения
Нужно проверить грузится ли изображение или нет на данный момент:
<body>
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'>
<script>
var img = document.getElementsByTagName('img') //берем нашу картинку
HTMLImageElement.prototype.check_load = function () { 
this.onload = function () { //при загрузки картинки возвращать true
return true;
}
return false; //когда картикнка не грузится возвращать false
}
setInterval(function () { 
console.log(img[0].check_load()) //пишет false,false,false,flase
},1000)
</script>
</body>

Почему все время возвращает false? Желательно если исправите ошибку в скрипте, а не приводить другой вариант
_______
Хотя я кажется догадался, вначале браузер загружает картинку, потом скрипт, из-за этого он и выдает что она загружена, но если переместить картинку ниже, то вначале загрузится скрипт, будет ожидать загрузки картинки(т.к. на тот момент ее для него нет) и потом опять будет выдавать false. Так как все-таки можно проверить загружается картинка или нет?
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 07.02.2012 в 22:51.
Ответить с цитированием