Buongiorno a tutti,
chiedo aiuto per un problema che mi affligge, sicuramente voi saprete darmi la soluzione!
Ho creato un sito web per i dati della mia stazione meteo, le immagini con tutti i dati però vengono memorizzate nella cache e alla successiva visualizzazione appare sempre la stessa immagine memorizzata dal computer.
Sapete consigliarmi una riga di codice per evitare di premere ogni volta f5 per svuotare la cache? Anche perchè è fastidioso dover avvisare l'utente che visualizza i dati che deve premere F5.....
Il sito è questo: http://www.armataggiameteo.altervista.org/
Vi ringrazio anticipatamente ...![]()
Qualcuno aveva chiesto su queste pagine come fare un refresh, aveva un problema simile al tuo se non sbaglio. Manda un PVT o una mail a Meteo System, loro fanno pagine con dati meteo e dovrebbero saperlo, in alternativa cerca su www.html.it E' un sito che ha tantissima roba, è un po' dispersivo ma se hai pazienza dovresti trovare quello che cerchi.
Per ricaricare in automatico una pagina web, è sufficente aggiungere un piccolo script javascript come ad esempio questo nell'head della tua pagina:
<script>
/*
Auto Refresh Page with Time script
By JavaScript Kit (javascriptkit.com)
Over 200+ free scripts here!
*/
//enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59
var limit="3:00"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!"
else
curtime=cursec+" seconds left until page refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
//
</script>
![]()
Prova anche la riga in grassetto inserita fra <head> e <body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="REFRESH" content-type="" content="20; URL=http://www.san********sq.html">
<title>sito dedicato a ...........</title>
</head>
<body bgcolor="#cccccc">
dove devi mettere l'URL assoluto della pagina stessa (lo copi direttamente dal browser)
il valore numerico ti dà l'intervallo in secondi.
Io lo uso per una pagina di intro ad un sitarello locale.
Non so se possa servirti,ma è tanto semplice che si fa prima a provare....
ciao.
bruno bournens,fraz san lorenzo,collalto sabino, rieti, lazio. 850 m s.l.m.* lat 42 09 45.0 N long 13 03 04.0 E * Foto Avatar: Zefirino, gatto Baropatico...che ora si chiama Tìtolo.
aggiungi semplicemente:
<meta http-equiv="refresh" content="60">
dove 60 sta per secondi e puoi modificare secondo le tue esigenze.
Evita il comando "nocache" perche' sui siti di altervista non funziona.
ciao
--------------- Sito e Wrf SAMET: http://www.salassameteo.org ---------------
Nella mia ho inserito questo si aggiorna ogni 10 secondi non la pagina ma solo l'immagine.jpg dei dati .
Dove :<script language="javascript">
var refreshrate=10; var image="da/rapporto.jpg"; var imgheight=580; 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></div>
<big>
</big></center>
var refreshrate=10 ...............( sono i secondi di attesa per aggiornare )
var imgheight=580........... ( larghezza immagine )
var imgwidth=700............ ( altezza immagine )
var image="da/rapporto.jpg ...............( indirizzo e nome dell'immagine )
Gigi![]()
Ultima modifica di Gigi600; 11/12/2008 alle 21:03
Segnalibri