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