lunes, 14 de septiembre de 2015

Evento onbeforeunload en Firefox














Esta trabajando en una aplicación en la cual necesitaba desplegar un alert de js para advertir al usuario que esta dejando la pagina o la esta refrescando, todo funciono perfectamente con Chrome, Opera incluso con internet explorer pero con firefox no funcionaba usando la siguiente función:

 window.onbeforeunload = function exitAlert(e)
 {
        var text = "Mensaje Personalizado"; return text;
 }

 Después de investigar un poco resulta que este evento no funciona del todo bien con el firefox encontré la solución y les comparto el link.

 hay que aclara que hace uso de jquery pero funciona de maravilla, aunque no tan bien como en Chrome le comparto el función:

 jQuery(window).bind('beforeunload', function (e)

{
       var message = "Mensaje Personalizado";
       e.returnValue = message; return message;
 });

En conclusión con esta función podremos mostrar un alert de confirmación a los usuarios para que pueden elegir si quieren salir/refrescar o permanecer en una determinada pagina web.

 Roberto D. Garcia

No hay comentarios:

Publicar un comentario