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, время: 15:10. |