Voglio creare un pulsante per ricaricare una pagina senza perdere i dati $_POST
e $_SESSION
.
Sul web, ho trovato questo pezzo di codice:"location.reload()" perde i dati POST/SESSION? (F5/Ctrl + R conserva i dati?)
onclick="document.location.reload();"
E qui è il codice del mio tasto:
<a class="button" href="" style="font-size: 0.7em; padding: 5px 10px;" onclick="document.location.reload();">Recharger la page</a>
Ma quando clicco sul pulsante, perdo i dati $_POST
e $_SESSION
.
Se provo con il comando da tastiera Ctrl + R (Chrome) o F5 (Firefox, IE9), il browser sta mostrando un avviso per informare me che sto ancora cercando di presentare il modulo. Se accetto, funziona.
Come posso riprodurre questo tipo di aggiornamento del browser con un comando JavaScript? O il codice del mio pulsante è sbagliato?
Grazie mille per il vostro aiuto.
Quando nel premere F5, in Firefox per esempio, funziona benissimo. Voglio solo trovare un modo per farlo con un pulsante javascript? – Zorkzyd
'location.reload()' dovrebbe fare il lavoro come puoi vedere su http://jsfiddle.net/ThiefMaster/thTyD/ (nota che devi prima fare clic su "Esegui" in modo che il riquadro di output sia stato effettivamente caricato tramite POST). – ThiefMaster
Ma il mio codice sopra non funziona ... onclick = "document.location.reload();". È dovuto al href = ""? – Zorkzyd