document.onmousemove в ИЕ
Даже если мышкой не двигаю, а она просто над рабочем полем, то document.onmousemove запускает-таки функцию.
Если курсор убрать куда-то в область адресной строки, то поведение нормальное - функция не срабатывает. Как победить этот ИЕ? Скрипт, если нужен (заточен под mootools): window.addEvent('domready', function() { var timeStop = 0; UpdateTimeStop = function() { if ( ($time() - timeStop) > 3000) { timeStop = $time(); $('log').set('html', timeStop); } }; document.onmousemove = UpdateTimeStop; document.addEvent('keypress', UpdateTimeStop); }); |
Можно сверять координаты мыши с, теми, что были при прошлом вызове.
|
Вот что получилось http://www.ponedelnikov.net/lessons/moo/userstatus/
Жаль что кроме ФФ никакие браузеры толком не понимают, что если они не в фокусе, то не надо реагировать на mousemove |
Часовой пояс GMT +3, время: 21:32. |