Есть такой гаджет для Windows7, раз в час загружает изображение с курсами валют и графиком. Так вот проблема в том, что если вдруг в момент обновления интернет не работал, то вместо изображения целый час будет висеть черный квадрат до следующего обновления.
Нужно добавить условие чтоб если не удалось загрузить изображение, то отображалось бы предыдущее изображение взятое из кэша.
Помогите пожалуйста.
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript">
function beginrefresh(){
var oBackground = document.getElementById("background");
oBackground.src = "http://vitiy.info/Currency/currencyRates.png?"+Math.random();
setTimeout("beginrefresh()",60*60*1000)
}
</script>
<head>
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="refresh" content="5" >
<title>CBRF Rates</title>
<style type="text/css">
body{
width:160;
height:166;
margin:0px;
padding:0px;
}
span{
font-family: Tahoma;
font-size: 12pt;
}
img
{
margin:0px;
padding:0px;
}
</style>
</head>
<body onload="beginrefresh();">
<div>
<g:background id="background" src="http://vitiy.info/Currency/currencyRates.png" style="width:100%;height:100%;z-index: -1; position: absolute; top: 0; left: 0;"></g:background>
</div>
</body>
</html>