使用setInterval執行一些操作。提交表單(jQuery mobile)後,頁面會刷新,現在有2個定時器處於活動狀態,這會帶來不好的副作用。爲什麼第一個定時器在提交和/或如何防止啓動第二個定時器後沒有結束?預先感謝您的幫助。頁面「刷新」後的2個定時器
0
A
回答
2
可能是因爲表單是用ajax提交的,並且setInterval javascript會被重新執行。
使用
window.timer = window.timer || setInterval(....);
0
的setInterval返回一個整數嘗試(假設你的計時器的 「ID」)。
知道的是,你可以很容易地通過存儲這個ID:
- 從開始第二次阻止它
相關問題
- 1. 需要刷新/重定向頁面後,PHP後更新頁面
- 2. 刷新頁面角2路由器
- 3. 進度條定時器只刷新頁面刷新
- 4. 角2找不到頁面時刷新
- 5. 如何在頁面刷新後繼續定時器?
- 6. 如何防止頁面刷新後秒錶定時器重置
- 7. 頁面更新後刷新
- 8. 提醒後刷新頁面確定
- 9. PHP - 刷新時的頁面重定向
- 10. 提交後刷新頁面
- 11. 登錄後刷新頁面?
- 12. AJAX後和頁面刷新
- 13. 倒數計時器插件重新啓動頁面刷新後
- 14. ASP定時器控件刷新整個頁面?
- 15. 刷新整個頁面後提交(Fancybox)
- 16. 頁面刷新時刷新MySQL記錄
- 17. JQuery的落後定時器不應在頁面刷新停止(倒計時)
- 18. 的UpdatePanel有時刷新整個頁面
- 19. Angular 2路由器刷新頁面,同時路由
- 20. 刷新更新後的頁面提交
- 21. 上傳面板和定時器完全刷新頁面:(
- 22. Angular 2 rc.5從rc.4更新後無法刷新頁面
- 23. 刷新定時器之後的jTextField
- 24. 配置頁面查看器點擊後刷新Sharepoint頁面
- 25. 如何在頁面刷新後重定向到登錄頁面
- 26. 如何在頁面重定向後Jquerymobile頁面刷新MVC
- 27. Angular 2:如何在一段時間後自動刷新整個頁面
- 28. [jQuery]使用.html()附加html後頁面刷新頁面刷新後使用.html()
- 29. JavaScript定時器在刷新頁面時被重置
- 30. 定期刷新服務器數據而不刷新頁面
編寫代碼可以幫助 - 啓動第二(功能stopInterval(ID))
之前,請停止你的第一個計時器人們回答你的問題。 – 2013-04-06 16:43:13
只是對未來職位的建議。無論何時在SO上發佈任何問題,也請張貼HTML標記和您嘗試過的代碼。這將有助於我們提供更好的答案! – 2013-04-06 16:48:14
請添加您的JQM代碼,我們的答案更可能是_guessing_。無論如何,嘗試'pageinit'來觸發定時器和'pageshow'來殺死它,因爲'pageinit'被觸發一次。 – Omar 2013-04-06 16:57:47