Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2010, 05:05
astut
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 19 años, 2 meses
Puntos: 5
Respuesta: jquery: llamada a funcion xajax con .unload no funciona

Hola Dany_s gracias por responder, pruebo con:

$(window).bind('beforeunload', function() {xajax_AccionRetirarEntrenador();});

Pero la consola de errores me dice que "xajax is not defined" y me indica el archivo "xajax_core.php", algo que no entiendo, porque en el mismo .js tengo otras llamadas a funciones xajax y no me dice lo mismo...

Este es el archivo completo:
Código:
$(document).ready( function ()
{
	AccionMostrarJugadores(false);
	AccionMostrarMensajes(false, true);
})

$(window).bind('beforeunload', function() {xajax_AccionRetirarEntrenador();});

setInterval("AccionMostrarMensajes(false, false)", 10000);

/*----
	Mostrar jugadores
----*/
function AccionMostrarJugadores(canal)
{
	$("#bloque_carga").show();
	$(".carga").attr({disabled: "disabled"});

	if (canal== false)
		var canal = $("#canal_id").attr("value");
	xajax_AccionMostrarJugadores(canal);

}

/*----
	Mostrar mensajes
----*/
function AccionMostrarMensajes(canal, bienvenida)
{
	$("#bloque_carga").show();
	$(".carga").attr({disabled: "disabled"});

	if (canal== false)
		var canal = $("#canal_id").attr("value");
	xajax_AccionMostrarMensajes(canal, bienvenida);

}

/*----
	Enviar mensaje
----*/
function AccionEnviarMensaje(canal)
{
	var mensaje = $('#zona_mensaje').attr('value');
	if (mensaje!= "")
	{
		$("#bloque_carga").show();
		$(".carga").attr({disabled: "disabled"});

		xajax_AccionEnviarMensaje(canal, mensaje);
	
		//Bloqueamos zona de mensaje durante 3 segundos para evitar el flood
		$("#boton_mensaje").attr({disabled: "disabled", value: "Espera 3 segundos..", className: "deshabilitado"});
		$("#zona_mensaje").attr({value: ""});
		setTimeout("AccionDesbloquearMensaje()", 3000);
	}
}

/*----
	Insertar emoticono
----*/
function AccionInsertarEmoticono(emoticono)
{
	$("#bloque_carga").show();
	$(".carga").attr({disabled: "disabled"});

	var codigo_emoticono = "["+emoticono+"]";
	var mensaje_texto = $('#zona_mensaje').attr('value');
	var mensaje = mensaje_texto + codigo_emoticono
	$('#zona_mensaje').attr({value: mensaje});
}

/*----
	Desbloquear mensaje
----*/
function AccionDesbloquearMensaje()
{
	$("#boton_mensaje").attr({disabled: "", value: "Enviar", className: ""});
}
¿Que hay mal?

Gracias!"
__________________
http://www.pkmrpg.es