La cosa es que estoy usando un sistema de plantillas así que la cabecera de la página es común para todas por lo que no puedo cambiar la etiqueta <body> para meter el onunload allí.
¿Hay alguna manera de cambiar la funcion que maneja el onunload al vuelo?
Intento hacer algo así
Código:
// Funcion que maneja la salida sin guardar
// (hay que guardarla aqui por las traducciones
function salirSinGuardar(e)
{
alert("<t:Translate key='exitWithoutSaving'>¿Salir sin suardar?</t:Translate>");
}
// Añadimos a la salida del formulario el salir sin guardar
document.onunload=salirSinGuardar;
Y ya de paso ¿Como puedo hacer que en lugar de un alert salga un MessageBox y si se pulsa cancelar se cancele el cambio de página.
Muchas gracias a todos ;)