Múltiples eventos onbeforeunload () y onunload ()

Tengo un problema extraño de un cliente en que nuestro código, que incluyen utiliza onbeforeunload () para activar un diálogo, pero también incluyen el código de otras compañías que también vincula este controlador de eventos.

¿Es posible que ambos se ejecuten al mismo tiempo?

He estado leyendo estohttp://oreilly.com/catalog/9780596101992 "JavaScript: The Definitive Guide, Fifth Edition" para tratar de ayudar a comprender mejor lo que está sucediendo en los navegadores internos y la pila de JavaScript, pero está resultando bastante alucinante.

Por leer el libro, entiendo que algunos eventos se pueden ejecutar todos al mismo tiempo si se adjuntan utilizando el API AddEventListener de Nivel 2 () pero el orden dependerá del navegador. Sin embargo, no se menciona el evento onbeforeunload (). Solo el onunload ().

Lo que me lleva a la segunda parte de la pregunta. Si se activa un evento en onbeforeunload (), ¿estoy en lo cierto al pensar que, a menos que devuelva verdadero, nunca se llamará a onunload ()?

Si alguien puede arrojar algo de luz sobre esto, o engancharme con un buen tutorial / guía sobre tener varios controladores de eventos asignados al mismo evento, o específicamente sobre estos dos eventos que serían as.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta