2009-12-03 8 views
2

Gmail에서 비활성 상태 인 경우 잠시 마우스를 움직이지 않으면 채팅 상태가 오렌지색으로 변경되어 유휴 상태가됩니다. 마우스를 다시 움직이면 녹색 의미가 활성화됩니다. 마우스를 움직일 때 어떻게 알 수 있습니까?Gmail에서 마우스 움직임을 어떻게 감지합니까?

+0

비슷한 질문 : http://stackoverflow.com/questions/350308/how-to-know-if-a-page-is-currently-being-read-by -the-user-with-javascript – Karl

답변

1

자바 스크립트 "문서"개체에 "onmousemove"이벤트를 첨부 할 수 있습니다.이 이벤트는 마우스가 브라우저 창을 이동할 때마다 트리거됩니다. 이러한 일이 발생할 때마다 타이머를 재설정하는 간단한 작업이며, 움직임이 감지되지 않고 타이머가 꺼지면 상태가 "유휴 상태"로 설정됩니다. onmousemove 함수가 호출되면 상태를 다시 "사용 가능"으로 설정합니다.

전체 코드 예제 : http://www.codeguru.com/forum/archive/index.php/t-433956.html

5

확인하지 않고,이 작업은 전체 문서에 첨부 된 onmousemove 이벤트 처리기로 수행됩니다.

+0

일부 setTimeout 또는 setInterval 함께! – mauris

관련 문제