Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2009, 18:58
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 16 años, 5 meses
Puntos: 32
Respuesta: problema con onclick

Q tal, deveras q no he podido sacar los valores devueltos, tengo esta funcion que hize, y funciona muy bien, y solo quiero obtener el valor devuelto por la funcion

function coordenadasXY( evento )
{
var ancho_capa = 430, alto_capa = 300, fin_x = 0, fin_y = 0;

var ie = navigator.userAgent.toLowerCase().indexOf('msie')! =-1;

if(ie) {
coordenadaX = evento.clientX + document.body.scrollLeft;
coordenadaY = evento.clientY + document.body.scrollTop;
} else {
coordenadaX = evento.pageX;
coordenadaY = evento.pageY;
}

// Ancho y alto del navegador...
var ancho_bro = screen.availWidth;
var alto_bro = screen.availHeight - 100;


var necesarioX = ancho_bro - coordenadaX;
var necesarioY = alto_bro - coordenadaY;

// Cuadrante por defecto
if( necesarioX >= ancho_capa && necesarioY >= alto_capa ) {
fin_x = coordenadaX; fin_y = coordenadaY;
}
// Cuadrante inferior izquierdo
else {
var coordenada2X = coordenadaX - ancho_capa;
var necesario2X = ancho_bro - coordenada2X;
if( necesario2X >= ancho_capa && necesarioY >= alto_capa ) {
fin_x = coordenada2X; fin_y = coordenadaY;

}
// Cuadrante superior izquierdo
else {
var coordenada2Y = coordenadaY - alto_capa;
var necesario2Y = alto_bro - coordenada2Y;
if( necesario2Y >= alto_capa && coordenada2X >= ancho_capa ) {
fin_y = coordenada2Y; fin_x = coordenada2X;
} else {

fin_x = coordenada2X + ancho_capa;
fin_y = coordenada2Y;


}

}


}
return new Array( fin_x, fin_y );
}


function tooltipGrid(url, valores)
{


// Quiero obtener los valores retornador por la funcion
document.onclick = coordenadasXY;
ajax( 'POST', url, valores, 'contenedor', 0 );

}


la funcion tooltipGrid debe recibir esos valores, de alguna forma para poder hace algo con ellos, pero resulta q siempre tengo q ejectuar esta funcion de esta forma, document.onclick = nombre_funcion, para poder obtener el evento.


Alguien tiene alguna idea ?