2010-05-11 20 views

Respuesta

7

Este hilo podría arrojar cierta penetración: http://forums.devarticles.com/javascript-development-22/how-to-stop-browser-from-closing-using-javascript-8458.html

Todavía no he probado esta solución. Pero parece posible.

Aquí hay una discusión más detallada sobre el controlador de eventos onbeforeunload. http://bytes.com/topic/javascript/insights/825556-using-onbeforeunload-javascript-event

Y luego siempre hay quirksmode. Lamentablemente, los eventos de carga/descarga aún no están cubiertos por el modo peculiar. Como se indica en la página:

No he probado los eventos de carga y descarga todavía; se agregarán a la mesa más adelante.

16

creo que he encontrado una solución. Yo no lo he probado en IE pero parece estar trabajando en Firefox:

Ext.EventManager.on(window, 'beforeunload', function() { 
    alert('cross-exit tab click AND cross-exit browser click'); 
}); 

Ext.EventManager.on(window, 'unload', function() { 
    alert('cross-exit tab click'); 
}); 

PD: Gracias Exhuma por haber editado la pregunta;)

+0

FYI: esto funciona solo en la actualización del navegador. No funciona cuando la página "se descarga" debido a los botones Atrás o Adelante del navegador (Chrome). Aún es bueno saberlo, gracias. –

Cuestiones relacionadas