2011-03-28 82 views

回答

7

只需使用計時器設置某些事件偵聽器即可觸發自定義函數/事件。我建議綁定儘可能多的獨特的用戶驅動事件。

我要去欺騙了一下,使用jQuery的一些演示代碼,這都可以在純JavaScript做,但是這是諸如此類的事情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 – 2011-03-28 05:04:20

+0

太好了。非常感謝。 – 2011-03-28 05:19:08

1

使用setTimeout函數調用以5分鐘的時間註銷用戶的函數。

+0

這是否開火用戶閒置或沒有。 – 2011-03-28 04:59:32

相關問題