Deshabilitar volver atras

21/05/2004 - 20:06 por news.terra.es | Informe spam
Tengo el siguiente problema:

Estoy desarrollando un portal web para pacientes médicos y tengo que
solicitar análisis, tratamientos, complicaciones y esas cosillas.
Después de realizar una inserción en la base de datos muestro una página
avisando de que la inserción se ha llevado a cabo con éxito (o no), pero
cuando pulso en el navegador el botón ATRAS retrocedo a la página anterior
(lógico) pero me siguen apareciendo las modificaciones que he hecho antes y
quisiera que no aparecieran.

He probado las siguienes cosas que aparecen por internes:

1.- Añadir al encabezado
<%
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
Response.Expires = 0
%>
que es lo mismo que poner que
<META http-equiv="pragma" content="no-cache">
pero como que no funciona...

2.- Añadir una función java al cargar la páina que la considere como la
primera página:
function enlaces(dir) { window.location.replace(dir); }
donde dir es la página actual Pero esto sólo me sirve cuando sigue un
enlace, no cuando se pulsa el botón SUBMIT del formulario, así que tampoco
me sirve.

En fin, se trataría de deshabilitar ir a la página anterior, o hacer que se
cargue la página de nuevo desde el servidor.

NOTA: Desde la página de confirmación es posible volver a la de inserción
mediante un enlace y en ese caso sí que aparece renovada

Muchas Gracias
 

Leer las respuestas

#1 Matias Iacono
21/05/2004 - 22:17 | Informe spam
Con respecto a desabilitar el boton... pues no puedes.

Segundo, el link de volver te funcionara, obviamente, porque para el
navegador es una pagina nueva.

Hace tiempo atras postee una solucion para este problema... si la buscas,
encontraras una forma de hacer que el usuario no pueda volver atras.

"news.terra.es" wrote in message
news:2zrrc.510478$
Tengo el siguiente problema:

Estoy desarrollando un portal web para pacientes médicos y tengo que
solicitar análisis, tratamientos, complicaciones y esas cosillas.
Después de realizar una inserción en la base de datos muestro una página
avisando de que la inserción se ha llevado a cabo con éxito (o no), pero
cuando pulso en el navegador el botón ATRAS retrocedo a la página anterior
(lógico) pero me siguen apareciendo las modificaciones que he hecho antes


y
quisiera que no aparecieran.

He probado las siguienes cosas que aparecen por internes:

1.- Añadir al encabezado
<%
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
Response.Expires = 0
%>
que es lo mismo que poner que
<META http-equiv="pragma" content="no-cache">
pero como que no funciona...

2.- Añadir una función java al cargar la páina que la considere como la
primera página:
function enlaces(dir) { window.location.replace(dir); }
donde dir es la página actual Pero esto sólo me sirve cuando sigue un
enlace, no cuando se pulsa el botón SUBMIT del formulario, así que tampoco
me sirve.

En fin, se trataría de deshabilitar ir a la página anterior, o hacer que


se
cargue la página de nuevo desde el servidor.

NOTA: Desde la página de confirmación es posible volver a la de inserción
mediante un enlace y en ese caso sí que aparece renovada

Muchas Gracias


Preguntas similares