試試這個。Facebook如何在轉到新頁面時殺死JavaScript?
類型的代碼到你的瀏覽器控制檯在Facebook上(你的Facebook飼料)的主頁:
setInterval(function(){console.log('blah')}, 100)
然後導航到「信息」或網站的「事件」部分。請注意,整個頁面不會重新加載,並且新的html內容會通過javascript動態插入。然而,不知何故Facebook取消了setInterval
。這也發生在setTimeout
。
這是怎麼發生的?
當您主動打開消息等項目以避免定時器重新載入新內容時,它們是否可能會清除窗口對象上的所有間隔? – f0x
@pst http://stackoverflow.com/questions/958433/how-can-i-clearinterval-for-all-setinterval第二個答案。 – f0x
@pst是他們在做什麼? – user730569