Цитата:
|
Так ставь скрипт непосредственно перед этой картинкой. Или ты имеешь введу что у браузера ограниченное количество одновременно загружаемых картинок?
|
Цитата:
|
Остается только ждать 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, время: 12:40. |