Tengo un sistema en el que quiero verificar con el usuario si está seguro de que quiere abandonar la página una vez que se establece un indicador sucio.Configuración antes de descargar en body element en Chrome e IE usando jQuery
Estoy usando el siguiente código: en FireFox, puedo ver el origen de la página a través de FireBug y la etiqueta tiene correctamente insertado el atributo onbeforeunload.
En Chrome y FireFox, esto no ocurre sin embargo y soy capaz de navegar fuera de la página sin ninguna advertencia en absoluto. La línea jQuery para actualizar la etiqueta del cuerpo definitivamente se está ejecutando, simplemente no la está ejecutando.
if ($("body").attr('onbeforeunload') == null) {
if (window.event) {
// IE and Chrome use this
$("body").attr('onbeforeunload', 'CatchLeavePage(event)');
}
else {
// Firefox uses this
$("body").attr('onbeforeunload', 'return false;CatchLeavePage(event)');
}
}
¿Alguna idea de cómo proceder desde aquí?
pude usar $ ("cuerpo") CSS ("margen", "50 px."); y $ ("cuerpo"). Attr ("prueba", "hola"); parece que no puedo configurar el atributo onbeforeunload ahora ... – Graeme