| 
 Цитата: 
 | 
| 
 Так ставь скрипт непосредственно перед этой картинкой. Или ты имеешь введу что у браузера ограниченное количество одновременно загружаемых картинок? | 
| 
 Цитата: 
 | 
| 
 Остается только ждать onload-а страницы, потом создавать картинку. Если б это было в осле, можно было бы помудрить с onreadystatechange. | 
| 
 
<script type="text/javascript">
function now(){
	return (new Date).getTime();
}
var timer = 0,
loadimg = function(img){
timer = now();
img.src = 'http://javascript.ru/files/onready/img5.php';
},
loadedimg = function(img){
var loadtime = now()-timer;
alert(loadtime);
};
</script>
<img src="javascript:true;" onerror="loadimg(this)" onload="loadedimg(this)" alt="Загрзука.." title="Загрзука..">
 | 
| 
 
<script type="text/javascript">
function now(){
    return (new Date).getTime();
}
var firstErr = true, firstLoad = true, time;
function isError(img){
	if(firstErr){
		time = now();
		img.src = 'http://javascript.ru/files/onready/img5.php';
		firstErr = false;
	} 
}
function isLoad(img){
	if(firstLoad&&window.opera) firstLoad = false;
	else alert(now()-time)
}
</script>
<img src="javascript:;" onerror="isError(this)" onload="isLoad(this)"  alt="Загрзука.." title="Загрзука..">
Вот так вот, с фиксом оперы. Грубо, но как есть ) | 
| 
 Ага, спасибо, похоже на правду. Будем пробовать. | 
| 
 Ещё раз пардон, так короче и кроссбраузернее)) Раньше чего то не подумал.. 
<script type="text/javascript">
function now(){
    return (new Date).getTime();
}
var time;
function isError(img){
	time = now();
	img.src = 'http://javascript.ru/files/onready/img5.php';
}
function isLoad(img){
	alert(now()-time)
}
</script>
<img src="about:blank" onerror="isError(this);" onload="isLoad(this)"  alt="Загрзука.." title="Загрзука..">
 | 
| 
 Забавно, но кардинальные различия (между временем обычной загрузки и временем от еррор до загрузки) заметны только в FF. В остальных браузерах почти нет разницы. | 
| 
 На сколько кардинальные?) | 
| Часовой пояс GMT +3, время: 17:20. |