-
tag e immagini webcam
Salve a tutti
Chiedo una cortesia:
Nel mio sito vengono caricate delle immagini con frequenza di ogni minuto ora ho inserito questo
Codice:
<script language="javascript">
var refreshrate=10; var image="da/rapporto.jpg"; var imgheight=500; var imgwidth=700; function refresh(){ document.images["pic"].src=image+"?"+new Date(); setTimeout('refresh()', refreshrate*1000); } document.write('<img src="'+image+'" height="'+imgheight+'" width="'+imgwidth+'" name="pic">'); if(document.images)window.onload=refresh; </script><br>
Il problema è che a volte c'è un buco di qualche secondo nonostante abbia impostato a 10 secondi " refreshrate " che è inutile se l'immagine viene caricata ogni minuto.
Chiedo
C'è un tag o qualcosa che mi permetta di caricare l'immagine solo quando fa una verifica tra l'immagine con data vecchia e l'immagine nuova
Cioè l'immagine si ricarica subito appena sul server c'è l'immagine con la data più recente .
Grazie
Luigi
-
da quello che ho capito vuoi che alle ore 16.00 si aggiorni ed in qualunque momento entri l'utente si aggiorni comunque alle 16.01?
se così ricevo la data, se i secondi sono 00 fai il refresh
Codice HTML:
<script>
function refresh() {
var date = new Date();
var image="da/rapporto.jpg";
var second = date.getSeconds();
if (second <= 9) {
second = '0'+date.getSeconds();
}
if (second == '00') {
document.images["pic"].src=image+"?"+new Date();
}
window.setTimeout("refresh()", 1);
}
</script>
in teoria se ho capito bene questo è il codice e dovrebbe funzionare, lo usavo come script per un orologio che scorre
-
Grazie per la risposta
Forse mi sono spiegato male.
Vedo di spigarmi meglio..
Il refresh lo fà ogni 10 secondi e fin quì tutto bene finché il programma che uso prima di caricare la nuova immagine cancella la vecchia e poi carica la nuova.
Ci impiega 1-2 secondi
se il refresh della pagina avviene nei due secondi che il programma impiega a caricare la nuova immagine non carica l'immagine (perchè non la trova ) e non compare per
altri 10 secondi finché non fa il nuovo refresh .
Ora non sò se esiste.
Uno script che memorizzi la data dell'immagine e la verifichi ogni 10- 20 30 secondi
quando il programma avrà scritto la nuova immagine avrà una data più recente e solo in quel caso la carica l'immagine .
Cosi non avrò nessun buco.
Potrei accorciare il refresh da 10 a 3-4 secondi ma non so se questo rallenti la navigazione a chi non ha la adsl o crei altri problemi
Non sono esperto e qualche termine non sarà coretto.
Grazie
Luigi