Вопрос по объекту 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, время: 11:13. |