Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2015
    Messaggi
    5

    Javascript per singolo refresh della pagina

    Ciao ragazzi, ho cercato disperatamente su internet (senza successo) uno script in javascript che permetta alla pagina html di fare un refresh alla sua apertura. Chiedo questo perché gestisco un sito dove i contenuti della stessa pagina vengono aggiornati periodicamente dalle 2 alle 3 volte al mese. Spesso capita che vengo chiamato da colleghi che chiedono per quale motivo tale comunicato non è presente sul sito, dando istruzioni di aggiornare la pagina con F5 salta fuori il comunicato incriminato.
    Ovviamente vorrei che questo refresh della pagina venga fatto automaticamente dal browser una sola volta all'apertura della pagina.
    Tutto quello che ho trovato ad esempio "setTimeout location href" ecc ecc, mi ricaricano la pagina in continuazione, oppure impostando un tempo lunghissimo tipo 15 minuti succede che anche il primo refresh lo fa dopo 15 minuti.

    Quale soluzione mi consigliate?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Devi forzare la scadenza della pagina inviando gli opportuni headers direttamente lato server... oppure prova ad usare questo:

    <script>if(location.search=="")location.replace(location.href +"?rnd="+Math.random())</script>

    Ovviamente non funziona se i tuoi link contengono parametri...


    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2015
    Messaggi
    5
    Grazie, ma lato server vorrebbe dire che tutte le pagine del sito diventino .php, attualmente sono tutte .html, e sarebbe un lavoro enorme da fare, quindi nessun parametro...per il momento.
    Ora, dal momento che non conosco né il php né il javascript, andando per logica credo che questo script che mi hai fornito cambia il link della pagina generandone uno random in modo che il browser riconosca la pagina come nuova e forzi il download dei nuovi contenuti. Ma....ma....ma.....Avresti voglia di spiegarmi il funzionamento tecnico?

    Grazie mille!!
    Ultima modifica di Hox; 30-10-2015 a 11:58

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova anche il metatag 'nocache' è puro html
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2015
    Messaggi
    5
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    prova anche il metatag 'nocache' è puro html
    Si i Meta li ho già inseriti da tempo, questi per la precisione:
    <meta http-equiv="Cache-Control" content="no-cache" />
    <meta http-equiv="expires" content="0" />
    <meta http-equiv="pragma" content="no-cache" />

    Ma purtroppo pare che non tutti i browser ne tengano conto.
    Guarda, una lotta continua con sti browser, a partire dalle immagini sull'ALT o TITLE, passando dai dispositivi mobili e finendo con i codec dei formati video, ogni browser fa il cavolo che gli pare....è una condanna!

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ... il funzionamento tecnico di cosa? browser? server? javascript (questo pero' vedo che l'hai gia' capito)?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.