Foros del Web » Programando para Internet » Javascript »

Boton atrás/adelante del navegador

Estas en el tema de Boton atrás/adelante del navegador en el foro de Javascript en Foros del Web. Hola, ¿Sabeís si es posible capatar el evento del botón atrás/adelante del navegador? Antes de cambiar de página me gustaria preguntar al usuario si desea ...
  #1 (permalink)  
Antiguo 23/02/2009, 02:56
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Boton atrás/adelante del navegador

Hola,

¿Sabeís si es posible capatar el evento del botón atrás/adelante del navegador?
Antes de cambiar de página me gustaria preguntar al usuario si desea cambiar ya que en esa página tengo un montón de objetos de javasript, y toda esta información se perdería. ¿Es posible captar el evento?
  #2 (permalink)  
Antiguo 23/02/2009, 03:11
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Boton atrás/adelante del navegador

Hola:

window.onunload = function() {
alert("perderá sus datos...")
}

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 23/02/2009, 03:38
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Boton atrás/adelante del navegador

Ok, pero en vez de un alert me gustaría hacer un confirm preguntando si está seguro que deséa dejar la página, y si pulsa no o cancelar que no salga. ¿Sería esto posible?
  #4 (permalink)  
Antiguo 23/02/2009, 04:07
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Boton atrás/adelante del navegador

Hola:

Me temo que si el visitante usa los controles propios del navegador no puedas hacer nada, pero si se tratase de un enlace de tu página o el envío del formulario, sí que se puede cancelar ese enlace o envío, devolviendo false al evento asociado (click del enlace y submit del form,,,)
<a onclick="return confirm('perderá sus datos...')" href="lo_que_sea.html">un enlace</a>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 04:02.