Страницы: 1
Не подскажет ли кто, как получить все действия мыши (перемещение, клики и т.п.) в окне браузера FF ?
Самое "умное" что пришло мне в голову - навешать через addEventListener всем элементам документа прослушку событий мыши и их ловить.. .но элементы могут быть расположены не плотно друг к другу, тогда не удастся получить евенты мыши для областей без элементов (скажем для документа типа)
вообще не удастся что-либо получить.
Второе "решение" - написать глобальный хук и каким-то образом связать его с XPCOM... но этот способ не будет работать в Linux ;(
Собственно как лучше сделать?
Отредактировано Codeblight (29-07-2007 10:15:51)
Отсутствует
навешать через addEventListener всем элементам документа
А зачем всем ? Чем не устраивает только на окно ?
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
А зачем всем ? Чем не устраивает только на окно ?
добавляю на окно - не работает
добавляю так:
window.addEventListener('onmousedown', my_onMouseDown, false); // сюда управление доходит
процедура такая:
function my_onMouseDown(event) { alert('1'); // сюда управление не попадает, куда не кликай }
помоему все правильно... но пока не работает.
Отсутствует
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
ой, спасибо заработало.
Добавлено Вск 29 Июл 2007 18:32:02 :
А не знаете есть ли вариант, чтобы mousedown срабатывал только на клиентской области, где страница загружена ? или необходимо вручную координаты мышы проверять ?
Отсутствует
Страницы: 1