Pregunta: | 10001 - CAPTURAR EL BOTóN BACK |
Autor: | Tomás Gnozález Valdés |
Señores:
Soy un novato en JavaScript y necesito capturar el evento relaccioando con el botón BACK, si es que existe. Lo que necesito hacer es redireccionar a otra página cuando el usuario seleccione pida BACK, no me sirve que vuelva a la página inmediatamente anterior. En realidad necesito enviarlo 3 páginas anteriores. Para quién o quienes me puedan ayudar, muchas gracias. Salu2 |
Respuesta: | Brezhnev J. |
Debes recordar que el objeto history se deriva de document y contiene todas las direcciones que se han visitado en la sesión actual. Tiene 3 metodos:
windows.history.back() : Volver a la pag anterior windows.history.forward() : Ir a la pag sgte. windows.history.go(a donde) : Ir a donde se le indique, (En Número) Se captura el que se desee utilizar por ejemplo: <FORM> <INPUT TYPE="button" NAME="back" VALUE="BACK" onClick="history.go(-1)"> </FORM> ó si solo fuese que cuando pases el mouse regrese a la anterior página, bien sea con texto o con una imagen: Solo texto: <tr> <td> <p align="right"><font face="Arial" size="2"><strong><font color="#000080"></font> <a href onMouseOver="window.history.back()"><font color="#000000">Back</font></a> </strong></font></td> </tr> Con imagen: <tr> <td width="100%"><a href onMouseOver="window.history.back()"><img src="img/imgregresar.jpg" alt="Atras" border="0" align="right" width="53" height="28"></a></td> </tr> |