Pregunta: | 24155 - COMO DESDE UNA PAGINA ASP EVITO QUE RETROCEDA EN EL BROWSER? |
Autor: | Mauricio Sosa López |
Tengo que controlar que desde el browse no se pueda regresar a la pagina anterior y cambiar los datos que ya ingreso.
Me dicen que desde javascript con history lo puedo hacer pero no se como desde un ASP. |
Respuesta: | Marcelo Lafuente |
<body onLoad="history.go(+1);">
|
Respuesta: | Charlos Jim |
Lo que puedes hacer es lo siguente:
En lugar de meter los datos por formulario con un submit, los metes en cookies y te vas a la pagina siguiente utilizando el metodo replace.location. Este método reemplaza la página actual por el link indicado dejando vacio el historial lo que hace imposible el volver atras. <script> function metedato(){ document.cookie="nombre="+document.forms.form1.nombre.value; } <script> <body> <form name="form1"> <input type="text" name="nombre" onblur="metedato();" </form> <input type="button" value="ACEPTAR" onclick="replace.location='pagina.asp';"> </body> La página asp toma los datos: <% nombre=request.cookies("nombre") %> La gente no podrá regresar a la otra página. |