Показать сообщение отдельно
  #6 (permalink)  
Старый 03.06.2013, 06:23
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от koeshiro
то есть разные элементы так не вызвать?
document.getElementsByTagName('*')


И вообще, если Вы хотите сделать полосу загрузки страницы, то ловите лучше onload изображений.

Можно вот так попробовать, но я не проверял.
<div style="width:100px; background:#9F9; border:1px solid #222">
   <div style="width:1px; height:10px; background:red" id="loading"></div>
</div>

function loadComplete()
{
    loading += 100/imgs.length;
    document.getElementById('loading').style.width = loading+'px';
}

var imgs = document.getElementsByTagName('img'), loading = 0;
for(i=0; i<imgs.length; i++) imgs[i].onload = loadComplete;

Последний раз редактировалось ruslan_mart, 03.06.2013 в 07:32.
Ответить с цитированием