我已經setInterval的使用jQuery實現更新受保護的頁面內一個div。當這部分網站的會話到期時,用戶將被帶回到網站的公共部分。如果用戶單擊刷新該頁面的鏈接,則只會發生此操作。setInterval的問題
是我遇到的問題是,粗心的用戶不註銷和setInterval繼續嘗試更新的div從而在Apache的一個巨大的訪問日誌文件。 (每天> 12Mb)setInterval繼續嘗試更新,因爲即使會話已死,頁面也不會刷新,所以setInterval一直在繼續。
有沒有辦法在一定時間後殺死的setInterval?說12個小時左右。
當用戶離開頁面時javascript不再運行 – Ibu 2011-05-29 07:39:14
只需在代碼中添加一些驗證 – Ibu 2011-05-29 07:40:21
這就是整個問題,他們很少離開它,JavaScript繼續嘗試使用setTimeout更新div。 – jim 2011-05-29 07:40:30