2010-06-02 2 views
1

Comment obtenir la valeur de retour de la fonction de capture de la souris?Comment obtenir la valeur de retour de la fonction de capture de la souris?

 function getMousePosition(e) 
     { 
      positionX = e.pageX; 
      positionY = e.pageY; 

      if (positionX < 0){positionX = 0;} 
      if (positionY < 0){positionY = 0;} 

      return positionX + " " + positionY; 
     } 

comme dans var mousePositions = getMousePosition(e);

+0

Que retournez-vous dans mousePositions lorsque votre code est exécuté? – DOK

Répondre

1
function getMousePosition(e) 
     { 
      e = e || event //for cross browser implentation 
      var positionX = e.pageX; 
      var positionY = e.pageY; 

      if (positionX < 0){positionX = 0;} 
      if (positionY < 0){positionY = 0;} 

      return {positionX: positionX, positionY: positionY}; 
     } 

Maintenant, vous pouvez le faire

var mousePositions = getMousePositions(someEventObject); 

alert(mousePositions.positionX); 
alert(mousePositions.positionY); 
0

Vous devez attribuer l'événement-Listener onmousemove à votre fonction comme dans ce expample:

document.onmousemove = getMousePosition();

Questions connexes