Foros del Web » Programando para Internet » Javascript »

Cambiar evento onunload al vuelo

Estas en el tema de Cambiar evento onunload al vuelo en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/09/2005, 03:42
 
Fecha de Ingreso: septiembre-2005
Mensajes: 23
Antigüedad: 18 años, 7 meses
Puntos: 0
Cambiar evento onunload al vuelo

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 ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.