Определение координат мыши

Статус
В этой теме нельзя размещать новые ответы.

the_stalker

Постоялец
Регистрация
19 Фев 2007
Сообщения
116
Реакции
5
Помогите определить координаты мыши при нажатии на ссылку
Код:
<script type="text/javascript">
function click() {
    alert(window.event.pagetX); 
}
</script>
<a href="javascript:click()">sadasd</a>

пишет window.event is undefined

пошарил в нете везде херня какая-то нерабочая
 
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>TEST</title>
<script type="text/javascript">
function mousePageXY(e)
{
  var x = 0, y = 0;

  if (!e) e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }

  return {"x":x, "y":y};
}

document.onmousemove = function(e){var mCur = mousePageXY(e); window.status = "X:"+mCur.x+" - Y:"+mCur.y;};
</script>
</head>

<body>
</body>
</html>
смотри на status bar.
работает IE, Opera, Safari

не работает FF.

погляди ещё на
 
Код:
<script type="text/javascript">
function click(event) {
x=event.pageX;
alert(x);
}

</script>

<a onclick="click(event)">sadasd</a>
Вот замутил примерчик, работает в FF.

Добил таки. Оказывается надо передавать событие.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху