Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/09/2009, 22:03
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 5 meses
Puntos: 101
Respuesta: problema con onclick

Hola,
Intenta haci:
Código javascript:
Ver original
  1. function coordenadasXY( evento )
  2. {
  3. var ancho_capa = 430, alto_capa = 300, fin_x = 0, fin_y = 0;
  4.  
  5. var ie = navigator.userAgent.toLowerCase().indexOf('msie')! =-1;
  6.  
  7. if(ie) {
  8. coordenadaX = evento.clientX + document.body.scrollLeft;
  9. coordenadaY = evento.clientY + document.body.scrollTop;
  10. } else {
  11. coordenadaX = evento.pageX;
  12. coordenadaY = evento.pageY;
  13. }
  14.  
  15. // Ancho y alto del navegador...
  16. var ancho_bro = screen.availWidth;
  17. var alto_bro = screen.availHeight - 100;
  18.  
  19.  
  20. var necesarioX = ancho_bro - coordenadaX;
  21. var necesarioY = alto_bro - coordenadaY;
  22.  
  23. // Cuadrante por defecto
  24. if( necesarioX >= ancho_capa && necesarioY >= alto_capa ) {
  25. fin_x = coordenadaX; fin_y = coordenadaY;
  26. }
  27. // Cuadrante inferior izquierdo
  28. else {
  29. var coordenada2X = coordenadaX - ancho_capa;
  30. var necesario2X = ancho_bro - coordenada2X;
  31. if( necesario2X >= ancho_capa && necesarioY >= alto_capa ) {
  32. fin_x = coordenada2X; fin_y = coordenadaY;
  33.  
  34. }
  35. // Cuadrante superior izquierdo
  36. else {
  37. var coordenada2Y = coordenadaY - alto_capa;
  38. var necesario2Y = alto_bro - coordenada2Y;
  39. if( necesario2Y >= alto_capa && coordenada2X >= ancho_capa ) {
  40. fin_y = coordenada2Y; fin_x = coordenada2X;
  41. } else {
  42.  
  43. fin_x = coordenada2X + ancho_capa;
  44. fin_y = coordenada2Y;
  45.  
  46.  
  47. }
  48.  
  49. }
  50.  
  51.  
  52. }
  53. return new Array( fin_x, fin_y );
  54. }
  55. function tooltipGrid(e,url)
  56. {
  57.  
  58. var valores=coordenadasXY(e);
  59. ajax( 'POST', url, valores, 'contenedor', 0 );
  60.  
  61. }
  62. document.onclick = tooltipGrid;
Suerte
Salu2
__________________
Half Music - www.halfmusic.com