Сообщение от 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;