0
我有一個執行AJAX請求的JavaScript定時器,我需要知道是否有任何瀏覽器/操作系統組合停止執行定時器時,用戶最小化或忽略瀏覽器窗口。定時器和瀏覽器 - 不專心或最小化窗口
任何人都看到了圍繞網絡的可理解的測試案例?
我有一個執行AJAX請求的JavaScript定時器,我需要知道是否有任何瀏覽器/操作系統組合停止執行定時器時,用戶最小化或忽略瀏覽器窗口。定時器和瀏覽器 - 不專心或最小化窗口
任何人都看到了圍繞網絡的可理解的測試案例?
也許你可以使用Patrick說的window.onblur
和clearInterval
。 clearInterval示例:http://www.w3schools.com/js/tryit.asp?filename=tryjs_setinterval3
有'window.onblur'和'window.onfocus',您可以清除計時器,然後在onfocus重新啓動計時器。 –
@PatrickEvans不完全是我所需要的。即使用戶最小化窗口,我也無法讓瀏覽器停止執行ajax請求。如果這在某些瀏覽器/操作系統中不可行,那麼我需要爲這種情況做一些手動處理。 – Hoffmann
然後沒有問題setInterval/setTimeout不會停止,只是因爲窗口沒有焦點據我所知,我從來沒有親眼見過它停止,而沒有實際停止與清除*功能。 –