2011-03-28 12 views

답변

7

사용자 정의 함수/이벤트를 트리거하는 타이머를 사용하여 일부 이벤트 수신기를 설정하기 만하면됩니다. 최대한 많은 고유 한 사용자 중심 이벤트를 바인딩하는 것이 좋습니다.

나는 약간의 속임수와 일부 데모 코드를 jQuery를 사용하는거야,이 모두는 순수 자바 스크립트에서 수행 할 수 있지만,이 jQuery를가 존재하는 물건의 종류입니다 :

$(window).bind('mousemove mouseclick keydown mousewheel ...more listeners...', idle); 
function idle(e) 
{ 
    if (window.idleTimeout) 
    { 
    clearTimeout(window.idleTimeout); 
    } 
    window.idleTimeout = setTimeout(userIdle, 300000); 
} 
function userIdle() 
{ 
    //either do stuff here or trigger the "idle" event 
    $(window).trigger('idle'); 
} 
+0

빠르다 !!! : D –

+0

위대한. 고마워. –

1

setTimeout 기능을 사용하여 사용자를 5 분 동안 지연시키는 기능을 호출하십시오.

+0

이 여부를 발사합니다 사용자가 유휴 상태인지 여부. –

관련 문제