как определить координаты курсора на странице.

Старый mweb

Модератор: [mweb team]

как определить координаты курсора на странице.

Сообщение Jedi Вс фев 24, 2008 14:25

сообственно сабж. нужно определить координаты курсора относительно топ и лефт.
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Сообщение Muerto Вс фев 24, 2008 15:16

Код: Выделить всё
function ContextMenu(e){   
        x = e.clientX>0 ? e.clientX:e.pageX;
        y = e.clientY>0 ? e.clientY:e.pageY;
        y = getScrollY()+y;
alert("X=" + x + "; y=" + y);
        return false;
}

function getScrollY() {
      var scrOfY = 0;
      if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape
        scrOfY = window.pageYOffset;
      } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //DOM
        scrOfY = document.body.scrollTop;
      } else if( document.documentElement &&
          (document.documentElement.scrollTop ) ) {
        //IE6
        scrOfY = document.documentElement.scrollTop;
      }
      return scrOfY;
    }

Вызов:
Код: Выделить всё
<body onclick="ContextMenu(event); return false;">

Для ИЕ body должно быть.
-02-
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron