FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Impedir regreso pagina
Que tal. Tengo una aplicacion web (servlets) a la cual en las ventanas para impedir los regresos o avances de pagina utilizo en popup y quito la barra de herramientas del explorer, me di cuenta que presionando la tecla de Retroceso la pagina se regresa a la anterior y pierdo algunas validaciones que hago, como puedo impedir esto con java??
|
#2
|
|||
|
|||
Respuesta
Tal vez te pueda ayudar un HttpSession en el cual puedes guardar el estado de las validaciones que has echo para el cliente y en cada servlet verificas el estado para ver si puede ver esa pagina, sino la puede ver lo redireccionas a la que estaba.
|
#3
|
|||
|
|||
Puede ser una opción, voy a tratar con esto. Pero habrá una forma de que no ocurra ninguna acción si presiona la tecla retroceso?
|
#4
|
|||
|
|||
Respuesta
Otra opcion que podrias tener es usar javascript, y con esto hacer una funcion que averigue que tecla presiono el cliente; si es la tecla de retroceso lo redireccionas a la misme página. Es lo q se me ocurre por el momento. Espero que te ayude de algo
|
#5
|
|||
|
|||
Gracias rodrigo tienes algun link de referencia en donde pueda checar alguna funcion javascript que me sirva de guia?
|
#6
|
|||
|
|||
En este link hay una función que te puede ayudar
http://www.mygnet.net/foros/javascri...avascript.3363 |
#7
|
|||
|
|||
Muchas Gracias
|
#8
|
|||
|
|||
Me sirvio la función, pero resulta que no lo estoy podiendo redirecionar a la misma pagina que estaba, tal vez lo estoy haciendo mal:
function onTecla(e,url,tar) { var num = e?e.keyCode:event.keyCode; if (num == 8){ document.forms[0].Pagina.value="1"; document.forms[0].target=tar; document.forms[0].action=url; document.forms[0].submit(); } else{ alert('valor ascii: ' + num); } } |
#9
|
|||
|
|||
tal vez te sirva de la siguiente manera ya que no lo he probado.
function onTecla(e,url,tar) { var num = e?e.keyCode:event.keyCode; var pagina = "http://pagina a la que redireccionas"; if (num == 8){ document.location.href=pagina; } else{ alert('valor ascii: ' + num); } } |
#10
|
|||
|
|||
Pues no, no resulto, la acción del retroseso persiste, yo creo que voy a tener que manipularlo con la sesión.
|
#11
|
|||
|
|||
Impedir regreso pagina
<script>
function cerrarse(){ window.close() } javascript:window.history.forward(1); </script> |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TIOBE: Delphi esta de regreso en el Top 10. | Epachsoft | Noticias | 4 | 10-01-2008 09:39:50 |
Impedir redimension del programa | jorgegetafe | Varios | 2 | 03-11-2007 20:57:02 |
No Regreso en el DbGrid | Gangster | Conexión con bases de datos | 11 | 14-07-2007 20:26:07 |
Impedir regresar a pagina anterior | Coco_jac | PHP | 5 | 04-07-2007 22:58:31 |
|