Foros del Web » Programando para Internet » ASP Clásico »

Anular el botón Atrás

Estas en el tema de Anular el botón Atrás en el foro de ASP Clásico en Foros del Web. 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 : ...
  #1 (permalink)  
Antiguo 12/02/2002, 08:51
 
Fecha de Ingreso: junio-2001
Mensajes: 38
Antigüedad: 23 años
Puntos: 0
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
  #2 (permalink)  
Antiguo 12/02/2002, 09:25
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Anular el botón Atrás

Hola
Lo que intentas es terminar una cookie o uns session, no anular el boton atras del navegardor??

bueno espero que sea esto lo que pides.
si lo hicieras con cookies seria algo como<pre> &lt;%
Response.Cookies(&quot;usuario&quot;) = &quot;&quot;
Response.Redirect(&quot;index.asp&quot;)
%&gt; </pre>
Sesion :
<pre> &lt;% Session.Abandon %&gt;&lt;% Response.Expires = -1000
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader &quot;cache-control&quot;, &quot;private&quot;
Response.AddHeader &quot;pragma&quot;, &quot;no-cache&quot;
Response.Redirect &quot;index.asp&quot;
%&gt; </pre>
o algo asi
espero que te sirva
un saludo :)


<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #3 (permalink)  
Antiguo 12/02/2002, 11:19
 
Fecha de Ingreso: junio-2001
Mensajes: 38
Antigüedad: 23 años
Puntos: 0
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.
  #4 (permalink)  
Antiguo 12/02/2002, 11:27
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
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 &quot;atras&quot; está anulado? pues creo que esto se debe a que no hay &quot;history&quot; 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()
&lt;--esto es javascript
  #5 (permalink)  
Antiguo 12/02/2002, 15:47
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
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>
  #6 (permalink)  
Antiguo 23/11/2002, 09:49
 
Fecha de Ingreso: noviembre-2002
Mensajes: 7
Antigüedad: 21 años, 6 meses
Puntos: 0
history.clear() ???

hola amigo, me estaba fijando en los metodos del objeto history
pero no veo que exista el clear()
para borrar el historial
  #7 (permalink)  
Antiguo 23/11/2002, 12:00
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
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
  #8 (permalink)  
Antiguo 23/11/2002, 14:07
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 22 años, 3 meses
Puntos: 0
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()">
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:52.