Felix Riesterer: Mausposition ermitteln

Beitrag lesen

Lieber Thomas,

mir scheint, dass Du da etwas missverstanden hast. Die von Dir zitierte Funktion wird beim Eintreten eines (im verlinkten Thread ist es das Mouse-over-)Events ausgeführt. Das bedeutet, dass der Browser an diese Funktion spezielle Parameter (nämlich das event-Objekt) übermittelt. Darin sind auch die "Mauskoordinaten" enthalten, an die Du per Javascript sonst nur schwerlich kommst.

Daher wird Dir diese Funktion wenig nutzen:

function show_mouse_pos ()

{
   var p = mouse_pos(???);
   alert(???);
}

  
Du kannst jedoch eine globale Variable (am besten eine Objekt-Variable) definieren, in die Du die Koordinaten aus Deiner event-getriggerten Funktion heraus hineinschreiben lässt. Willst Du zu jeder Zeit die Mauskoordinaten verfügbar haben, dann solltest Du einen Eventhandler onMouseMove für den body definieren, der eben eine solche Abspeicherung in der aufzurufenden Funktion vornehmen lässt. Dann kannst Du von jeder beliebigen Funktion heraus diese globale (Objekt-)Variable abfragen.  
  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.