Координаты мыши в документе с учетом скрола

Korner

Новичок
Координаты мыши в документе с учетом скрола

извините что вопрос никак не относится к php
Как определить координаты мыши с учетом скрола?

event.clientX и event.clientY
прекрасно и правильно работают, но когда страничка длинная, естесвенно они показывают координаты именно указателя относительна окна браузера
то есть например, если мы прокрутили окно браузера на один "экран" вниз, получается что мне нужно получить по игрику screen.height + event.clientY

тогда вопрос сводится к тому, как следить за состоянием скролла?
спасибо

-~{}~ 03.11.05 14:13:

нашел в спецификации
event.pageX и event.pageY

но почемуто в ослике они undifined
 

Линка

Новичок
Korner
Вот специально для ие
<body id='u' onclick='h()' >
<SCRIPT LANGUAGE="javascript" type="text/javascript">
function h(){
var curY=event.y+u.scrollTop;
alert(curY);
}
</script>
Мне кажеться и в опере покатит
 

rotoZOOM

ACM maniac
Korner а вот кроссбраузерный метод, должен подходить вообще для всего :)
PHP:
function doSomething(e)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
}
Нагло сперто отсюда
 
Сверху