| 
		
			Сообщение от Igoreshka
			
		
	 | 
	| 
		все равно не работало. Ведь фактически у меня код тоже самое что и у вас, только пропущен нюанс, а какой?
	 | 
	
нет вы не правы, ваш код ничем не схож с моим, даже рядом не стоит. А вся ваша ошибка лишь в том, что вы пытаетесь использовать не существующий объект.
function GetMouseX(e) {
if (e.pageX) return e.pageX;
else if (e.clientX) // вот здесь у вас возникает ошибка, так как объект e равен undefined
   return e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
else return null;
}
 а нужно делать примерно так: 
function GetMouseX(e) {
e = e || window.event;
if (e.pageX) return e.pageX;
else if (e.clientX)
   return e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
else return null;
}