clientX
- Получает или задает x-координату позиции указателя мыши относительно клиентской области окна, исключая декорации окна и полосы прокрутки.
http://msdn.microsoft.com/en-us/library/ms533567(VS.85).aspx
scrollLeft
- Устанавливает или получает расстояние между левым краем объекта и самой левой частью содержимого, видимого в данный момент в окне.
http://msdn.microsoft.com/en-us/library/ms534617(VS.85).aspx
В непрофессионалах это получение положения мыши на экране (clientX и clientY), а затем добавление этого значения к текущей позиции прокрутки (scrollLeft и scrollTop) страницы, чтобы получить общую позицию пикселя для точки.
т.е. Если вы просматриваете страницу с прокруткой вниз на 200 пикселей, и щелчок мыши происходит на 200 пикселей вниз по области просмотра клиента, то это будет на 400 пикселей ниже документа.
РЕДАКТИРОВАТЬ:
«Клиентская область окна» относится к области отображения Internet Explorer, которую вы видите / манипулируете страницей. Он начинается с 0px 0px в верхнем левом углу и имеет такую же ширину / высоту, как и окно вашего браузера (за исключением полос прокрутки, рамки, строки заголовка и т. Д.).
В этом примере он пытается получить абсолютную позицию события на странице, учитывая, где в «видимой области» браузера вы сделали клик, и добавляя это к тому, как далеко вниз / вправо «видимая область» "прокрутил на странице.