• User

    Problema refresh pagina

    Ciao a tutti...
    vi presento la situazione:
    gestisco un sito in html, e nella home c'è una sezione dedicata ai 'prossimi eventi' che aggiorno periodicamente direttamente con la modifica del codice html e ricaricando la pagina con filezilla.
    Però il problema è che volte visitando la pagina, ovviamente non si aggiorna automaticamente...e quindi credo che un utente visualizzi gli eventi vecchi finchè non aggiorna la pagina ( e non è scontato che lo faccia).
    Quindi volevo sapere se c'è qualche codice che posso inserire all'interno dell'html della pagina, in modo che si aggiorni da sola dopo 1 secondo....
    cioè l'utente arriva sulla pagina , e dopo un secondo viene fatto il refresh...
    avete suggerimenti?
    oppure come gestireste la cosa???


  • Super User

    Ciao,
    potresti usare Jquery:

    
    function ReloadPage() {
       location.reload();
    };
    
    
    $(document).ready(function() {
      setTimeout("ReloadPage()", 10000); .
    });
    
    

    impostando il tempo in millisecondi.

    Ricordati di includere il riferimento alla Libreria Jquery nel caso in cui non fosse già presente.


  • User

    ciao Felino grazie per la risposta...
    non sono un mago dell'html...
    quindi inserisco questo codice all'interno della pagina HTML in che posizione?
    ed è sufficiente inserirlo all'interno della singola pagina o lo devo inserire anche in altri files???

    GRAZIE MILLE!!!!!!!!!!!!!!!!!!!!!!!!!!!


  • Super User

    Tra i due tag HEAD del sito include questo codice (serve ad usare la libreria di Jquery!):

    
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    
    <script type="text/javascript">
    function ReloadPage() {
       location.reload();
    };
    
    
    
    
    $(document).ready(function() {
      setTimeout("ReloadPage()", 10000); .
    });
    
    </script>
    
    
    

    Se è il sito è in HTML è necessario includerlo in tutte le pagine dove vuoi che avvenga il refresh.