Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2011, 14:17
Интересующийся
Отправить личное сообщение для Genius Посмотреть профиль Найти все сообщения от Genius
 
Регистрация: 13.09.2011
Сообщений: 17

Вопрос по объекту Image
Подскажите, пожалуйста, кто в курсе, как работает свойство complete у объекта Image при загрузке графики в память браузера. Хочется сделать "песочные часы", пока картинка грузится и пользователь ждёт, но что-то не работает...

Сваял такой нехитрый код:
var im = new Image (w, h);
im.src = "image.jpg";
do
   {
         //здесь вывод картинки ожидания
   }
while (im.complete==false);


но не работает, это свойство почему-то всегда значит false
Ответить с цитированием
  #2 (permalink)  
Старый 13.09.2011, 14:18
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Таким кодом вы просто вешаете браузер. У картинки есть событие load.
Ответить с цитированием
  #3 (permalink)  
Старый 14.09.2011, 00:09
Интересующийся
Отправить личное сообщение для Genius Посмотреть профиль Найти все сообщения от Genius
 
Регистрация: 13.09.2011
Сообщений: 17

Да нет, всё-таки путь к решению оказался через свойство complete, но использовать его нужно по другому, нежели в приведённом выше примере...
Ответить с цитированием
  #4 (permalink)  
Старый 14.09.2011, 01:19
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Да нет, всё-таки путь к решению событие load Если ты по таймауту проверяешь .complete, то огорчю: это криво.
Ответить с цитированием
  #5 (permalink)  
Старый 14.09.2011, 08:56
Интересующийся
Отправить личное сообщение для Genius Посмотреть профиль Найти все сообщения от Genius
 
Регистрация: 13.09.2011
Сообщений: 17

Sweet, всё нормально работает.

Криво - имеешь в виду, на разных браузерах?
Ответить с цитированием
  #6 (permalink)  
Старый 14.09.2011, 10:27
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Криво, он имеет в виду через жопу. Зачем эмулировать существующее событие?
Ответить с цитированием
  #7 (permalink)  
Старый 14.09.2011, 19:43
Интересующийся
Отправить личное сообщение для Genius Посмотреть профиль Найти все сообщения от Genius
 
Регистрация: 13.09.2011
Сообщений: 17

Другой вопрос: как наряду с песочными часами отображать ещё и проценты загрузки картинки?
Ответить с цитированием
  #8 (permalink)  
Старый 14.09.2011, 22:47
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 261

Сообщение от Genius Посмотреть сообщение
Подскажите, пожалуйста, кто в курсе, как работает свойство complete у объекта Image при загрузке графики в память браузера. Хочется сделать "песочные часы", пока картинка грузится и пользователь ждёт, но что-то не работает...

Сваял такой нехитрый код:
var im = new Image (w, h);
im.src = "image.jpg";
do
   {
         //здесь вывод картинки ожидания
   }
while (im.complete==false);


но не работает, это свойство почему-то всегда значит false
Показывай песочные часы в ЛОАД как уже говорили,и прячь по окончании анимации загруженной картинки _типа _ИМИДЖ_хайд().шов(220, функция(){ $(песочный гиф).хайд() } ) Это на Квери в моей редакции

И вот что важно. http://noteskeeper.ru/35/ Этот лоад вызывает ВСЕГДА,а не только РАЗ
__________________
http://www.youtube.com/watch?feature...&v=cz0uN1ZNuM0
История не в теории ,а по факту

Последний раз редактировалось Андрей38, 14.09.2011 в 22:50.
Ответить с цитированием
  #9 (permalink)  
Старый 11.02.2012, 22:06
Новичок на форуме
Отправить личное сообщение для belezbar Посмотреть профиль Найти все сообщения от belezbar
 
Регистрация: 08.08.2009
Сообщений: 1

Цитата:
но не работает, это свойство почему-то всегда значит false
Здесь кое-что на эту тему: complete-property-internet-explorer.html
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая смена картинок через заданное время herotic Элементы интерфейса 45 15.05.2020 16:44
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос по учебнику Invis1ble Сайт Javascript.ru 12 21.03.2011 20:06
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49
Проблема с write. (Opera) bomg Opera, Safari и др. 8 08.07.2009 09:59