Puedo evitar que cuando el usuario de al botón de vuelta atrás en el navegador. Este no navegue a la página previa y se quede en la actual.
Alguien me puede orientar por dónde tirar.
Gracias.
Puedo evitar que cuando el usuario de al botón de vuelta atrás en el navegador. Este no navegue a la página previa y se quede en la actual.
Alguien me puede orientar por dónde tirar.
Gracias.
Buenas,
Ahà te va un artÃculo donde hablan del tema y dan 3 soluciones distintas:
http://www.htmlgoodies.com/tutorials/buttons/article.php/3478911/backbutton.html
porque quieres atrapar al usuario? para que se pierdan los datos de un formulario? para evitar que se envÃen dos veces? para otra cosa?
Un saludo
Para evitar que se envÃe dos veces. ¿Existe otra alternativa que no sea capturar el back button?
Se me olvidaba. Torres, muchas gracias por la contestación.
Buenas otra vez y de nada!
Hay varias situaciones en las que aparece el problema de enviar dos veces un formulario:
- Si el problema es que al volver atrás el formulario sigue cargado con datos, deberÃas de resetear los campos al cargar la página.
- Si el problema es que el usuario pulsa actualizar y se reenvÃan los datos, deberÃas de construir tu web o aplicación siguiendo el patrón PRG (Post/Redirect/Get).
http://en.wikipedia.org/wiki/Post/Redirect/Get
http://www.theserverside.com/news/1365146/Redirect-After-Post
- Si el problema es que el usuario pueda pulsar enviar varias veces, puedes deshabilitar el botón mediante javascript.
http://www.willmaster.com/blog/javascript/quick-n-easy-double-submit-blocker.php
http://www.the-art-of-web.com/javascript/doublesubmit/
Espero que te sirva,
Un saludo.
You must log in to post.