Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2007, 18:10
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años, 1 mes
Puntos: 28
Ejecutar otra funcion en onSuccess

Buenas noches a todos,
me gustaría saber como puedo ejecutar una función javascript independiente del Ajax cuando éste se haya ejecutado con éxito.


El Ajax que tengo es:
Código HTML:
function showAlert() {
	var target = $('alerta');
	if (!target) return false;
		new Ajax.PeriodicalUpdater(target, 'pagina.php',{frequency:'100'});
}
Event.observe(window, 'load', showAlert, false);
y me gustaría que por ejemplo en el onSuccess ejecute la función:

Código HTML:
showAlertPopup(true);

He probado a ponerlo en el onSuccess y quedaría así:

Código HTML:
function showAlert() {
	var target = $('alerta');
	if (!target) return false;
		new Ajax.PeriodicalUpdater(target, 'pagina.php',{frequency:'100', onSuccess: showAlertPopup(true)});
}
Event.observe(window, 'load', showAlert, false);
pero logicamente no me funciona ya que leí que en onSuccess no se pueden pasar parametros a las funciones que no sean el Response del Ajax...


¿Alguna idea? Gracias y saludos!