[英]How to prompt user if page is idle from last 5 minuts
提示用戶的最佳方法是什么,如果他在過去的5分鍾內在網頁上空閑。 我的意思是如何知道在最近5分鍾的網頁上使用是空閑的。
只需使用計時器設置一些事件偵聽器即可觸發自定義函數/事件。 我建議盡可能多地綁定唯一的用戶驅動事件。
我要作弊並使用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');
}
使用setTimeout
函數調用以5分鍾的延遲注銷用戶的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.