Автор Тема: Предзагрузчик...  (Прочитано 5185 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Предзагрузчик...
« : 20 Декабря 2006, 17:46:33 »
Яс Яваскриптом дружу недавно, поэтому прошу вашей помощи. Суть вопроса следующая:
при наведении на маленькую картинку всплывает DIV с большим рисунком. Как сделать чтобы пока этот рисунок в ДИВе полностью не загрузился, над ним появлялся новый дыв с надписью "загрузка?
Спсибо. могу привести код, который есть, если надо.
:confused:

Оффлайн xames

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 62
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Предзагрузчик...
« Ответ #1 : 20 Декабря 2006, 21:42:12 »














------------------------------
надеюсь суть ясна

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Предзагрузчик...
« Ответ #2 : 20 Декабря 2006, 22:05:16 »
xames чесно нет ..где выполняется проверка на то, подгружена ли картинка?

Оффлайн xames

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 62
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Предзагрузчик...
« Ответ #3 : 20 Декабря 2006, 22:30:16 »
это уже мелочи))
if(ById(\'big\'))
{
alert(\'подгружена\');
}

создаешь функцию, которая запускается при нужном действии,
 в функции создаешь слой "Подождите идет загрузка" и  элемент img(скрытый) с указанным url, и в img.onload помещаешь функцию которая удаляет слой "Подождите идет загрузка" и делает видимым загруженную картинку.

Оффлайн Niksen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Предзагрузчик...
« Ответ #4 : 06 Февраля 2007, 02:22:53 »
xames, а вот если у меня случай сложнее?
В DIV должно писаться много картинок. А возможно, еще и текст.

document.getElementById ("tratata").innerHTML="текст текст ..."

И вот нужно проверить, загрузилось ли все содержимое в DIV - и до этого момента выводить надпись "Подождите, загрузка..." Как тогда быть?

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
Предзагрузчик...
« Ответ #5 : 06 Февраля 2007, 15:37:11 »
Для справки
onLoad
Срабатывает, когда весь контент загрузится в текущий элемент или объект.
Обычные цели
Для всех браузеров работает с window; для браузеров 4 версии и новее рабботает также для элемента img; для IE4 и выше и для Netscape 6 - любой rendered элемент, способный загружать контент.

Вывод: можно попробовать

Оффлайн Niksen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Предзагрузчик...
« Ответ #6 : 06 Февраля 2007, 21:57:19 »
У меня немного другая ситуация. У меня в БЛОК грузится несколько картинок, не одна:

document.getElementById ("tratata").innerHTML="..."

onLoad для блока срабатывает моментально после записи в блок текста ... и не ждет полной подгрузки всех картинок. Как побороть?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28