Quiero crear un botón para volver a cargar una página sin perder los datos $_POST
y $_SESSION
.
En la web, me encontré con este pedazo de código:"location.reload()" pierde los datos de POST/SESSION? (F5/Ctrl + R mantiene los datos?)
onclick="document.location.reload();"
Y aquí es el código de mi botón:
<a class="button" href="" style="font-size: 0.7em; padding: 5px 10px;" onclick="document.location.reload();">Recharger la page</a>
Pero cuando hago clic en el botón, no pierda yo $_POST
de datos y $_SESSION
.
Si trato con el comando de teclado Ctrl + R (Chrome) o F5 (Firefox, IE9), el navegador está mostrando una alerta para notificarme que estoy de nuevo tratando de enviar el formulario. Si acepto, funciona.
¿Cómo puedo reproducir este tipo de actualización del navegador con un comando de JavaScript? ¿O es incorrecto el código de mi botón?
Muchas gracias por su ayuda.
Cuando en F5 prensa, en Firefox, por ejemplo, funciona bien. Solo quiero encontrar una forma de hacerlo con un botón de JavaScript? – Zorkzyd
'location.reload()' debería hacer el trabajo como se puede ver en http://jsfiddle.net/ThiefMaster/thTyD/ (tenga en cuenta que primero debe hacer clic en "Ejecutar" para que el panel de salida se cargue realmente mediante POST). – ThiefMaster
Pero mi código anterior no funciona ... onclick = "document.location.reload();". ¿Es debido a href = ""? – Zorkzyd