Можно ли получить местоположение / положение курсора мыши на событии загрузки документа. (в JavaScript) - PullRequest
4 голосов
/ 12 февраля 2010

Просто интересно, возможно ли получить х / у расположение мыши из события onload документа (до любых событий mousemove).

Спасибо

Guido

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

короткий ответ: нет

длинный ответ: да. Событие onload не предоставляет информацию о положении мыши, однако вы можете установить переменную при запуске onload и использовать событие onmousemove в документе, чтобы получить положение мыши, как только мышь перемещается после загрузки документов (после переменной был установлен). Но не то, что вы хотели.

1 голос
/ 12 февраля 2010

Вы можете попробовать что-то вроде:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript">
function SetValues() {
  var IE = document.all?true:false;
  if (!IE) document.captureEvents(Event.MOUSEMOVE)
  getMouseXY();
  var mX = 0;
  var mY = 0;
  function getMouseXY(e) {
    if (IE) {
      mX = event.clientX + document.body.scrollLeft;
      mY = event.clientY + document.body.scrollTop;
    }
    else {
      mX = e.pageX;
      mY = e.pageY;
    }  

    var s = 'X=' + mX +  ' Y=' + mY ;
    document.getElementById('divCoord').innerHTML = s;
    return true;
  }
}
</script></head>
<body onload=SetValues()>
<div id="divCoord"></div>
</body></html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...