Автор:
Интернет | добавлено: 07.01.2011, 13:33 | просмотров: 6372 (1+) | комментариев:
0 | рейтинг:
x0
Функция для определения координат курсора мышки в документе. Проверено в IE5+, Mozilla/Gecko, Opera 7+.
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;
};