Refresh pagina

Arieccomi ;)

pochi post fa avevo detto che pensavo di aver risolto con il refresh della pagina ogni volta che ci rientro, ma non è vero.

Ho provato col metatag ma non mi piace proprio e cmq non riaggiorna all'ingresso della pagina.

Ho provato anche uno script (location.reload) a tempo, che in pratica fa lo stesso lavoro del metatag.

Cosa mi rimane da fare per aggiornare una volta sola la pagina, in pratica solo quando ci entro?

Bye

Paolo

inviato 9 anni fa
antares
X 0 X

Hai provato con la funziona javascript "onload"?

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Ciao Mave  :)

si si ho provato (l'ho scritto nel post), ma non mi aggiorna nulla.

Ne ho provato uno (di JS) con il settagio del tempo di refresh, ma come detto alla fine fa lo stesso lavoro del metatag e non mi piace.

Al limite Mave, postami il codice giusto, non sia mai che abbia "toppato" ( a dire il vero l'ho trovato in rete).

Grazie

Paolo

risposto 9 anni fa
antares
X 0 X
<html xmlns="http://www.w3.org/1999/xhtml" lang="it">
<head>
   <title>Prova</title>
   <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
   <meta http-equiv="Content-Language" content="it" />


<body onload="javascript:location.reload();">
<p>Ciao</p>
</body>
</html>

In teoria così dovrebbe funzionare (non l'ho provato)  :D

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Oooooops...  :D Và in loop continuo...

risposto 9 anni fa
Marco Dario
X 0 X

scusa la domanda...ma perché devi ricaricare la pagina immediatamente?

risposto 9 anni fa
Xscratch
X 0 X

Ecco è quello che mi chiedevo anch'io mentre stavo pensando a come risolvere il problema...  :D

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Comunque si potrebbe fare cosi...

if(isset($_SESSION['primavistita']))
$reload ="onload=\"javascript:location.reload();\"";
else
$_SESSION['primavistita']) = true;

Poi sotto nel tag body

<body <?php echo $reload;?>">

Butto lì poi sentiamo anche gl'altri...

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

esatto...credo che la sessione sia l'unica soluzione

risposto 9 anni fa
Xscratch
X 0 X

Ciao ragazzi,

grazie per tutte le risposte.

Allora a me succede questo: Ho una pagina votazione...e tra le altre cose vi è scritto "voti attuali".

Quando faccio la votazione, il dato viene mandato tramite form ad uno script che fa l'update del voto,e mi ritorna la somma.

Bene fin qui niente di strano :)

Solo che se adesso ritorno alla mia pagina di partenza, e cioè quella da dove ho votato, e in cui dovrebbero comparire i voti attuali, mi accorgo che questo voto non è stato aggiornato.

Facendo F5 però il voto viene aggiornato, quindi ho pensato a qualcosa che potesse sopperire la pressione del tasto F5 nel momento che rientro nella pagina.

Ovviamente se il concetto è sbagliato, chiedo scusa per l'errore.

Mave,grazie.......non sono riuscito ancora a a provare il tuo codice, comunque se dopo questo mio post pensi che possa risolvere cosi, lo adottero' subito.

Bye

Paolo

risposto 9 anni fa
antares
X 0 X

Prova a seguire questo suggerimento:

http://www.phpnews.it/forum/index.php?topic=2217.msg14639#msg14639

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Prova a seguire questo suggerimento:

http://www.phpnews.it/forum/index.php?topic=2217.msg14639#msg14639

 :bye:

Esatto Gianni. Le discussioni sono molto simili. Però questo genere di "problemi" secondo me sono dovuti ad un'errata procedura di organizazione. Se antares, facessi un redirect dopo il voto alla pagina con i risultati, tipo con header location, il problema si risolverebbe.

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Il redirect in se non risolve il problema del refresh poiché è il browser a decidere se chiedere nuovamente la pagina al server o utilizzare quella in cache. Ecco perché consiglio di usare quell'header, per "convincere" il browser a non conservare la pagina in cache così quando ci torna la richiede.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda