Показать сообщение отдельно
  #1 (permalink)  
Старый 13.10.2009, 02:44
Новичок на форуме
Отправить личное сообщение для havisaid Посмотреть профиль Найти все сообщения от havisaid
 
Регистрация: 13.10.2009
Сообщений: 2

Подсчет количества кликов мыши и ее координаты
После щелчка по определенной ссылке, к примеру "Активировать", необходимо отслеживать клики мыши и ее координаты сохранять в массив до того момента, пока не будет нажата клавиша Esc.

function Point(x, y) {
   this.x = x;
   this.y = y;
}

function defPosition(event) {
   var x = y = 0;
   var event = event || window.event;
   if (document.attachEvent != null) { // Internet Explorer & Opera
       x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
       y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
   } else if (!document.attachEvent && document.addEventListener) { // Gecko
       x = event.clientX + window.scrollX;
       y = event.clientY + window.scrollY;
   } else {
       // Do nothing
   }
   return {x:x, y:y};
}

function Active_Reins() {
 var points = [];
 var i = 0;
 do {
   
   if (document.OnClick != null) {
     points[i] = new Point(defPosition(event).x, defPosition(event).y);
     i++;
   }
 } while (event.keyCode!=27)
alert('Вы нажали Esc');
}


Похоже, что ошибка в последней функции function Active_Reins(). Помогите разобраться!

Последний раз редактировалось havisaid, 13.10.2009 в 14:17.
Ответить с цитированием