Почему onload срабатывает до того как картинка полностью проявится?
Здрасте. Я тут хотел сделать проверку загрузились ли все картинки на странице(Подобное хотел сделать со скриптами и линками но не знаю как =\) но когда проверял в хроме добавил трёхтонные картинки и счётчик который я сделал досчитал до 15(количество картинок) до того как они все были полностью отображены. Не подскажете почему?
x=0;
for(i=0;i<15;i++){document.getElementsByTagName('img')[x].onload=alert(x);x++;}
|
может так
var x=0;
for(i=0;i<15;i++){document.getElementsByTagName('img')[i].onload=function(){alert(x);x++;}}
скрипты поддерживают onload и onerror
var sc=document.createElement('script');
sc.onload=function(){alert('load')};
sc.onerror=function(){alert('error')};
sc.src='tratata.js';
document.head.appendChild(sc);
|
vadim5june,
такая, казалось бы мелоч, но сработало. Просто поставит [i] в замену [x] и картинки отрисоваились сразу после того как счёт закончился. :victory: |
Цитата:
|
Цитата:
можно так писать
<script src='1.js' onload='f(this)' onerror='er(this)'></script>
<script>function f(t){alert(t.src+'-loaded')}</script>
|
Цитата:
|
Цитата:
|
Цитата:
о каких скобках речь? |
Цитата:
|
Стоп а с линками тоже самое что ли?
|
| Часовой пояс GMT +3, время: 11:35. |