Нашёл код, который выбирает из массива файл с указанной в этом скрипте периодичностью(в данном случае, выбираем новую картинку каждые две секунды). Но после загрузки страницы в браузере, картинка появляется только по истечении установленного в скрипте времени. Т.е., до появления первой картинки на её месте пусто. Если бы картинки менялись через пару секунд, то в принципе это небыло бы проблемой: зашел на сайт, и через две-три секунды видишь картинку, потом другую, третью и т.д... Но нужно выводить картинку через 40-60 минут, и в этом случае первые сорок минут картинка выводиться не будет. Как подправить вывод картинки сразу после загрузки страницы в браузере?
<script>
myImg=new Array(<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico');
flag=0;
myInt=setInterval('setMyInt()', 2000);
function setMyInt(){
flag++;
if(myImg[flag]){
document.all['mImg'].src=myImg[flag] ;
}else{
flag=1;
document.all['mImg'].src=myImg[flag] ;
}
}
</script><body>
<img id='mImg' alt=" " />
</body>