- function pointerX()
- {
- return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft));
- }
- function pointerY()
- {
- return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop));
- }
event.pageX是在FF中所支持的,这样就实现了跨浏览器操作
只需在其他方法中调用这两个函数就可
- function getPointPosition()
- {
- var x_px_scr = event.clientX;
- var y_px_scr = event.clientY;
- alert("相对于当前屏幕的X轴偏移量" + x_px_scr);
- alert("相对于当前屏幕的Y轴偏移量" + y_px_scr);
- var x_Px_page = pointerX();
- var y_Px_page = pointerY();
- alert("相对于整个页面的X轴偏移量" + x_Px_page);
- alert("相对于整个页面的Y轴偏移量" + y_Px_page);
- }