Foros del Web » Programando para Internet » Javascript »

bloquear REGRESAR del explorador

Estas en el tema de bloquear REGRESAR del explorador en el foro de Javascript en Foros del Web. Hola a todos! Quiero saber si hay una forma de bloquear la opcion REGRESAR del explorador. Lo q pasa q quiero obligar al usuario a ...
  #1 (permalink)  
Antiguo 29/01/2010, 10:01
 
Fecha de Ingreso: agosto-2003
Ubicación: pachuca,hgo
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 0
bloquear REGRESAR del explorador

Hola a todos! Quiero saber si hay una forma de bloquear la opcion REGRESAR del explorador. Lo q pasa q quiero obligar al usuario a q de click en un cierto boton para q haga un POST ya q lo requiero para q en ese POST haga una accion q implica una consulta a la pagina anterior!....pero no quiero q el usuario use REGRESAR...

Espero q alguien pueda auxiliarme, se los agradeceria mucho....

Saludos!
__________________
just do it
  #2 (permalink)  
Antiguo 29/01/2010, 11:57
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: bloquear REGRESAR del explorador

no puedes bloquearlo, pero puedes mostrarle la advertencia al enviar un texto al evento onbeforeunload:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     var permite_salir=false;
  3.  
  4.     window.onbeforeunload= function(){
  5.         if(!permite_salir){
  6.             return "Debe de enviar los datos, en el boton (nombre_del boton))SE RECOMIENDA CANCELAR, Gracias";
  7.         }
  8.     }
  9. </script>

y en el evento onsubmit del form, permites la salida para que no aparezca el mensaje:

<form onsubmit="permite_salir=true;" ... >
  #3 (permalink)  
Antiguo 29/01/2010, 14:25
Avatar de ClubIce  
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: bloquear REGRESAR del explorador

yo me encargo de hacer cosas omo bloquear acciones, bueno esto no me tar domucho pero esero que te funcione:

1º) bloqueamos el boton recargar y la opcion recargar de la barra de menus, abriendo nuestra pagina web en un pop-up co las baras desactivadas.
2º) bloqueamos la opcion recargar del menu contextual: window.oncontextmenu=function() {return false}
3º) este es el mas largo: (lo tome de las FAQs)

document.onkeydown = function(){
if(window.event && window.event.keyCode == 116){
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 505){
return false;
}
}

los fucionas todo y queda asunto arreglado

Etiquetas: bloquear, explorador, regresar
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 07:59.