Вопрос по объекту Image
Подскажите, пожалуйста, кто в курсе, как работает свойство complete у объекта Image при загрузке графики в память браузера. Хочется сделать "песочные часы", пока картинка грузится и пользователь ждёт, но что-то не работает...
Сваял такой нехитрый код:
var im = new Image (w, h);
im.src = "image.jpg";
do
{
//здесь вывод картинки ожидания
}
while (im.complete==false);
но не работает, это свойство почему-то всегда значит false :( |
Таким кодом вы просто вешаете браузер. У картинки есть событие load.
|
Да нет, всё-таки путь к решению оказался через свойство complete, но использовать его нужно по другому, нежели в приведённом выше примере...
|
Да нет, всё-таки путь к решению событие load:) Если ты по таймауту проверяешь .complete, то огорчю: это криво.
|
Sweet, всё нормально работает.
Криво - имеешь в виду, на разных браузерах? |
Криво, он имеет в виду через жопу. Зачем эмулировать существующее событие?
|
Другой вопрос: как наряду с песочными часами отображать ещё и проценты загрузки картинки?
|
Цитата:
И вот что важно. http://noteskeeper.ru/35/ Этот лоад вызывает ВСЕГДА,а не только РАЗ |
Цитата:
|
| Часовой пояс GMT +3, время: 06:09. |