Сообщение от ravencrow
|
а файл currencyRates.png предварительно загрузить в папку image на компе
|
Предыдущую картинку загрузить пользователю в комп? Сомневаюсь что через яваскрипт это получиться сделать. Можно конечно заюзать канву и в нее засовывать загруженную картину в случае успешности. А вообще да отследить можно событием еррор, но заставить браузер не менять рисонок... хм... хотя можно извернуться примерно так:
создаем объект Image подгружаем в него рисунок, если успешно, заменяем в основном теге на него, если нет, то картинка будет стоять не изменно... Примерно так:
function beginrefresh() {
var im = new Image(),
src = "http://vitiy.info/Currency/currencyRates.png?"+Math.random();
im.onload = function() {
// Картинка успешно загрузилась
var oBackground = document.getElementById("background");
oBackground.src = src;
setTimeout(beginrefresh,60*60*1000);
}
im.onerror = function() {
// при ошибке можно попробовать загрузить позже
setTimeout(beginrefresh,60*1000);
}
im.src = src;
}