Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как узнать загрузилась ли картинка?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как узнать загрузилась ли картинка?

Страниц (1): [1]
 

1. Maskca - 01 Октября, 2011 - 21:11:32 - перейти к сообщению
Здравствуйте, подскажите как через javascript узнать загрузилась ли на странице картинка <img src='img.jpg'> полностью, чтобы после загрузки этой картинки запустить некую функцию. Допустим если картинка загрузилась то onload='my_function()'.
Подскажите, как такое осуществить?
3. reslear - 02 Октября, 2011 - 18:36:12 - перейти к сообщению
onload.
4. Maskca - 02 Октября, 2011 - 20:34:19 - перейти к сообщению
А можно ли это
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2. function loadImage() {
  3.     var img = new Image();
  4.     img.onload = function() {
  5.         document.getElementById('cont').appendChild(img);
  6.     };
  7.     img.src = 'http://t3.gstatic.com/images?q=tbn:ANd9GcRVlTBm0yS6FNxuVEcB3y4NX25EmbyeNmDA-wiM62g5fSSTR_g4';
  8. }
  9. </script>
  10. <div id="cont"></div>
  11. <button onclick="loadImage()">Load</button>
  12.  
приспособить для нескольких картинок, допустим если здесь img.src = ... сделать цикл и выводить ссылки на картинки с бд, или нужно делать цикл для всего скрипта?
(Добавление)
Или как узнать загрузилась ли страница полностью что то типа <body onload=''>, но у меня картинки загружаются через ajax и <body onload=''> работает не корректно.
Или можно ли узнать загрузились ли все картинки на странице?

 

Powered by ExBB FM 1.0 RC1