obligada > microsoft.* > microsoft.dotnet.aspnet

Oasis (17-05-2007, 21:15)
Hola a todos, estoy desarrollando una aplicación en la cual necesito que
una vez que el usuario haya pasado la página de login.aspx ya no pueda
regresar a esta mediante el boton Back (Flecha Izquierda) del navegador
he estado buscando en internet información al respectp y me encontré con
el siguiente escript

<script language="javascript">

var x="1";
var isBack;

function handleBackButton()
{
isBack = (x != document._mine._a1.value);
document._mine._a1.value=2;
document._mine._a1.defaultValue=2;
if(isBack)
location.href="./VentasMovil.aspx"
}
</script>

El cual pongo en la página VentasMovil.aspx la cual es la página que se
redirecciona cuando pasa de la página de login.

<body onload="handleBackButton()">

Pero no me funciona, si alguien me pudiera ayudar con esto se los
agradecería mucho.
Oasis (17-05-2007, 22:52)
Que tal, sólo para comentarles que ya encontré lo que quería y por si
alguien mas lo necesita aqui les dejo dicho script.

<HEAD>
<script language="JavaScript">
javascript:window.history.forward(1); //Esto es para cuando le pulse al
botón de Atrás
javascript:window.history.back(1); //Esto para cuando le pulse al botón
de Adelante
</script>
</HEAD>
Saludos.

Oasis escribió:
[..]
Jose A. Fernandez (18-05-2007, 01:34)
Hola Oasis
Ese codigo que enviaste sirve siempre y cuando el visitante tenga
Javascript habilitado en su navegador, ya lo debes saber, pero
igualmente lo comento.

HAY MUHAS TECNICAS para evitar esto, la mas simple (la que me gusta a
mi :)
Colocar en todas las paginas el script JS
window.history.forward():
(si presiona atras en el navegador siempre va a ir una pagina para
delante)

Pero en aplicaciones WEB es recomendable uqe aprendas a convivir con
esto de IR PARA Atras y deberias tenerlo en cuenta en el diseño de tus
aplicaciones

Mas opciones tienes aqui:
Cómo conservar sólo el estado más reciente de página Web
en la carpeta de historial de explorador Web
-------------------------------------------------------------


Para impedir a un usuario volver a páginas Web anteriormente
visitadas, debe evitar páginas Web visitadas de agregarse a la carpeta
historial de explorador Web. Además debe evitar devoluciones de datos
generadas por controles de servidor ASP.NET al agregarse a la carpeta
historial de explorador Web. Si el estado más reciente de página Web
se conserva y si ninguna página Web está en la carpeta de historial de
explorador Web, Atrás no está disponible.

De diseño, no puede modificar la carpeta de historial de explorador
Web mediante programación. Para resolver esta restricción, utilice uno
de los métodos siguientes.
Método 1: Deshabilite el caché de explorador Web y utilice variables
de sesión
Método 2: Utilice un marco ocultado en una página Web
Método 3: Utilice el método location.replace
Método 4: Utilice el método window.history.forward
Método 5: Modifique la lógica de aplicación Web

Enlaces:
---------------------
Cómo implementar las características inteligentes de desplazamiento en
ASP.NET 2.0


Espero que te sirva de ayuda o guia
__________________
Jose A. Fernandez

On 17 mayo, 17:52, Oasis <o> wrote:
[..]
lililu.gi (10-12-2012, 01:10)
El jueves, 17 de mayo de 2007 15:52:35 UTC-5, Oasis escribió:
[..]
> </HEAD>
> Saludos.
> Oasis escribió:


Hola Oasis te cuento que estoy usando el script en una pagina logi.jsf perono me funciona podrias darme alguna otra alternativa por favor....
lililu.gi (10-12-2012, 01:11)
El domingo, 9 de diciembre de 2012 18:10:31 UTC-5, lili...@gmail.com escribió:
[..]
marilu.arguelles (09-06-2015, 18:58)
On Thursday, May 17, 2007 at 4:34:26 PM UTC-7, Jose A. Fernandez wrote:
[..]
> __________________
> Jose A. Fernandez
> On 17 mayo, 17:52, Oasis <o> wrote:


Tu liga a microsoft tiene un bucle de redirección
"Esta página web tiene un bucle de redirección"
diacrisa (17-06-2016, 02:28)
Hola parece que sabes mucho, me podrias ayudar. no soy experta en esto. programo en C# y necesito evitar que los usuarios no puedan regresar atras en las paginas y no se como hacer tu hablas del window.history.forward() pero nose como funciona. ayudame por favor
tereorozco.bon (09-03-2017, 20:57)
SOLUCIONADO CON ESTO. MUCHAS GRACIAS!

El jueves, 17 de mayo de 2007, 15:52:35 (UTC-5), Oasis escribió:
[..]
scienceguillermo (29-05-2018, 00:56)
Gracias man Solucione
Temas Similares