Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 17.03.2013 17:35

Kuzya
Новичок
Зарегистрирован: 15.10.2011
Сообщений: 32

Event в JS

Здравствуйте. Есть код который вычисляет координаты курсора в пикселях.

Код:

function mousePageXY()
{
 var x = 0, y = 0;
 e = window.event;
 alert(e);
 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;
}

Он отлично работает в IE, но не работае в Mozilla 3. Она пишет ошибку о том что нет такого объекта как event . Скажите пожалуйста как заставить код работать и в мозилле?

Нет на форуме

 

#2 17.03.2013 21:57

vashurin
Moderator
Зарегистрирован: 14.09.2010
Сообщений: 287
Вебсайт

Re: Event в JS

Надо передавать событие в функцию.
Как то видел на другом форуме такой вариант:

Код:




С уважением, Вашурин Владимир.

Нет на форуме

 

#3 25.03.2013 18:47

Kuzya
Новичок
Зарегистрирован: 15.10.2011
Сообщений: 32

Re: Event в JS

Спасибо большое, всё работает!

Нет на форуме

 

Board footer