2013-07-30 43 views
0

我正在處理一個問題。我有用jQuery構建的用戶空閒計時器,以便如果用戶在30分鐘內未處於活動狀態,他已被註銷。這完美地在一個瀏覽器標籤上打開。現在我想爲多個選項卡提供相同的功能。因此,如果用戶打開幾個標籤並僅在其中一個標籤中工作,他仍然對所有應用都處於活動狀態,但我目前的設置會將他從其他標籤中註銷,而這些標籤在30分鐘內不會使用。我怎樣才能同時與所有標籤進行溝通?先謝謝了,沃爾夫。打開多個選項卡中的非活動會話

+0

AJAX?數據庫?請分享您已經嘗試的代碼。 – BenM

回答

0
  • 創建所有的pages.A單一功能的通用定時器會do.Place此功能在一個單獨的JS文件
  • 開始window.onload.Pause你的計時器的計時器上window.blur .Restart您的計時器on window.focus

    - 在應用程序的每個頁面上都包含此項。

    如果你顯示你的代碼,你可以得到更多的幫助。

+0

謝謝你的回答,但那不是我要找的。對我而言,用戶在做某些事情時非常活躍,而不僅僅是讓我的應用程序選項卡打開。所以,我的函數目前檢查這個事件(mousemove keydown DOMMouseScroll mousewheel mousedown touchstart touchmove),但如果用戶在其他選項卡中移動鼠標,我怎麼能知道這樣我可以重新啓動我的計時器?對不起,如果我不清楚我的帖子。 – Wolf87

+0

你得到它完全錯誤...你將需要window.blur並專注於知道用戶什麼時候切換到標籤...沒有其他方式來檢查它... –

相關問題