WebSite X5Help Center

 
Corrado D.
Corrado D.
User

Come forzare l'aggiornamento di una pagina una sola volta all'pertura  it

Autor: Corrado D.
Visited 2134, Followers 2, Udostępniony 0  

Qualche tempo fa ho inserito questa istruzione per aggiornare la pagina ad intervalli regolari:

<meta http-equiv="refresh" content="120">

Oggi, le esigenze sono cambiate, vorrei forzare l'aggiornamento una sola volta all'apertura della pagina.

Magari non con Java ma in html.

Anche se un esempio in java mi piacerebbe vederlo comunque.

Grazie Corrado

https://www.swl754.it

Posted on the
6 ODPOWIEDZI - 1 POMOCNY - 1 PRAWIDłOWA ODPOWIEDź
Giorgio C.
Giorgio C.
User

L'istruzione javascript (non java) per il reload della pagina é

winodow.location.reload()

ma perché ricaricare una pagina appena caricata?

Czytaj więcej
Posted on the from Giorgio C.
Corrado D.
Corrado D.
User
Autor

Perchà in quella pagina c'è una immagine che il browser carica dalla cache e non è mai l'ultima che ho inviato.

Potresi scrivermi l'esempio?

Grazie Corrado

Czytaj więcej
Posted on the from Corrado D.
Corrado D.
Corrado D.
User
Autor

per ora ho inserito un bottone da cliccare in una oggetto HTML facendo cosi:

<button onclick="myFunction()">Ricarica immagine</button>

<script>

function myFunction() {

location.reload();

}

</script>

Czytaj więcej
Posted on the from Corrado D.
Giorgio C.
Giorgio C.
User

come l'hai impostata tu richiede che l'utente prema un tasto per il reload

se vuoi che sia automatico metti solo la funzione (quella che ti ho postato) tra i tag <script></script>

ma ogni quando cambi l'immagine? 

Di solito non viene caricata dalla cache se ha un nome diverso

ciao

Czytaj więcej
Posted on the from Giorgio C.
Corrado D.
Corrado D.
User
Autor

Stesso nome. Ogni 15 minuti. È una web meteo.

Grazie tante Giorgio.

Czytaj więcej
Posted on the from Corrado D.
Giorgio C.
Giorgio C.
User

Si allora è un problema... e per risolverlo non basta il reload.

Io ho fatto in questo modo:

<?php
// variabile per ingannare la cache                
$n = "";
$n = time();
echo "<img  src='tuaimmagine.jpg'?'$n'/>";
?>     

Naturalmente in oggetto html e pagina php. La variabile $n prende il valore di Time() (sono i secondi trascorsi da dal primo gennaio 1970) assume un valore sempre diverso quindi inganna la cache.

Ciao

Czytaj więcej
Posted on the from Giorgio C.