2010-12-04 49 views
1

是否有Javascript庫(最好是jQuery插件)或簡單的機制來檢查訪問者是否閒置?例如,如果網頁的訪問者在移動鼠標的時間超過5分鐘,但沒有點擊任何按鈕或按任何鍵,則調用特定的JavaScript函數。Javascript空閒訪客檢查

好像我可以在我想要的空閒時間內調用setTimeout(),然後在任何鼠標單擊或鍵盤按下時通過類似$('body')的方式調用clearTimeout()。click(clearTimeout(....但我確定有一些問題我不想弄清楚,我絕對不希望發生的一件事就是讓我的網站認爲有人閒着,而他們並沒有真正去過。倒過來就可以了

+0

如果您的頁面位於後臺的某個選項卡中,該怎麼辦?當我在其他網頁上時,我並不閒着。 – 2010-12-04 08:46:30

+0

好問題,這將被視爲我的網頁閒置。 – 2010-12-04 09:42:49

回答

1

是的,很可能的,也有使用這個(如銀行和薄荷)取得了巨大成功一對夫婦的網站看看這兩個博客文章:。

http://www.erichynds.com/jquery/creating-a-mint-com-style-idle-logout-timer-using-jquery/ http://www.erichynds.com/jquery/a-new-and-improved-jquery-idle-timeout-plugin/

我以前用這種方法在網站內部管理頁面取得了相當大的成功,特別是在添加模式對話框通知用戶會話即將到期之後。這有助於用戶感覺Web應用程序/網站正在與他們一起工作以提供幫助。