За последние 24 часа нас посетили 16685 программистов и 1298 роботов. Сейчас ищут 1627 программистов ...

innerHTML и надпись, которую надо выводить до полной загрузк

Тема в разделе "JavaScript и AJAX", создана пользователем Redactor, 6 фев 2007.

  1. Redactor

    Redactor Активный пользователь

    С нами с:
    6 фев 2007
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте!
    Подсобите с такой задачей. Вот я по определенному событию загружаю в DIV несколько подряд идущих картинок с помощью innerHTML:

    document.getElementById("tratata").innerHTML="<img ...><img ...><img ...>"

    Картинки большие и грузятся долго. Подскажите, как мне выводить надпись в этот DIV, например "Подождите, идет загрузка..." до того момента, пока все картинки не подгрузится полностью? А после их полной подгрузки надпись убрать.

    Заранее спасибо за помощь.
     
  2. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    только что рядушком похожее было...
    посмотрите http://php.ru/forum/viewtopic.php?p=36735#36735 и от этого пробуйте. Практически то же самое.

    (а если лень экспериментировать - ждите пока кто-нть не ленивый напишет;))
     
  3. Mavir

    Mavir Guest

  4. Redactor

    Redactor Активный пользователь

    С нами с:
    6 фев 2007
    Сообщения:
    2
    Симпатии:
    0
    Практически. Но не то же. Дело в том, что у меня слой с кучей картинок. onLoad по отношению к слою срабатывает моментально, не дожидаясь загрузки всех картинок.
     
  5. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    да, действительно...
    каоличество картинок известно заранее? Если, например, каждой из них поставить онЛоад... И по нему изменять какой-то счетчик... Зная общее кол-во картинок, можно по счетчику сориентироваться, когда показать слой.


    (я люблю все делать через (_!_) :))