Hola de nuevo a todos. Esta vez lo que quiero hacer es evitar que puedan ejecutar el botón de Atrás. Creo que es con : response.expires
pero no recuerdo exactamente la sentencia.
Si alguien lo recuerda, estaría muy agradecido.
Muchas gracias
| |||
Anular el botón Atrás Hola de nuevo a todos. Esta vez lo que quiero hacer es evitar que puedan ejecutar el botón de Atrás. Creo que es con : response.expires pero no recuerdo exactamente la sentencia. Si alguien lo recuerda, estaría muy agradecido. Muchas gracias |
| |||
Re: Anular el botón Atrás Simplemente lo que quiero evitar es volver a la pagina anterior para que no le den a los botones de guardar y se dupliquen los registros en la base de datos. Mi idea no es terminar la sesión. |
| ||||
Re: Anular el botón Atrás a ver si te parece lógico, te has fijado que cuando cabres por primera vez el navegador el boton "atras" está anulado? pues creo que esto se debe a que no hay "history" o sea que no has navegado ninguna página. entonces si limpiamos el history debería anularse dicho botón ¿no crees? no lo he probado pues se me acaba de ocurrir pero dime tu si te funciono javascript:history.clear() <--esto es javascript |
| ||||
Re: Anular el botón Atrás Hola otra vez entonces lo que puedes hacer es anular o inutilizar el boton que utilizas para enviar el formulario, al ir atras en el navegador el formulario estara desactivado. puedes encontrar elgo en <a href='ir.asp?http://hotscripts.com' target='_blank'>http://hotscripts.com...</a> o bien hacer una pagina de comprobacion despues del formulario que contiene los datos. Pero la mayoria de las veces que se agregan datos duplicados es por que la gente es muy impaciente!!! y le dan varias veces al boton submit un saludo :) <a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a> |
| ||||
Hola Foso. Lo que yo hago para evitar que se inserten varias veces los mismos datos por dar Atrás o Adelante con los botones del explorador (claro que los datos se insertarían sólo si le dieran actualizar en la misma página de inserción), lo que hago es que la página del formulario envíe los datos a una página que recibe los valores, executa la consulta SQL y redirecciona la página con el Response.Redirect("NombrePágina") a otra donde se mostrará la confirmación de la inserción... de esa forma el usuario no puede reinsertar los mismos valores sin mandarlos desde el formulario con el botón que ejecuta el Action. Espero me hayas entendido. Saludos.
__________________ Ariel Avelar |
| ||||
yo ademas desabilito el boton de submit una ves enviado el form, es un js. <script language="javascript"> function deshabilitar(){ document.formulario.Submit.disabled=true; } </script> y el form quedaria asi <form action="tupagina" method="post" name="formulario" id="formulario" onSubmit="deshabilitar()"> |