После щелчка по определенной ссылке, к примеру "Активировать", необходимо отслеживать клики мыши и ее координаты сохранять в массив до того момента, пока не будет нажата клавиша 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(). Помогите разобраться!