我一直在嘗試在我的JavaScript應用程序中創建一個setTimeout循環,並且它在除firefox之外的所有瀏覽器中都很好用。 (我知道,舊消息) 由於某種原因,當延遲設置爲500ms,1000ms或類似的東西時,setTimeout調用會延遲很長時間,大概20秒左右。我嘗試了一些不同的東西,但是FF中的一切似乎都被推遲了。這兩個null參數需要設置,因爲它們在某些情況下可能需要使用其他值調用,也使用setTimeout調用。setTimeout在Firefox中延遲
我曾嘗試:
timerMessagesRequest = setTimeout(function() {
getSetOfSenders(null, null);
}, pollingDelay);
timerMessagesRequest = setTimeout(function() {
getSetOfSenders(null, null);
}, pollingDelay, undefined);
timerMessagesRequest = setTimeout(
getSetOfSenders(null, null)
, pollingDelay);
爲什麼不使用setInterval而不是setTimeout的循環? – suish 2015-02-24 08:34:31
setInterval與FF更兼容嗎? – 2015-02-24 08:35:40
我同意@suish。 'setInterval'應該是這裏使用的函數。請嘗試一下。 – ArinCool 2015-02-24 08:38:40