我有一个计时器,每隔一段时间就会跑一次……
timer_clock=setInterval('update_time()',1000)
有时update_time()
停止被调用(不再被调用)。
我放置了一些代码来跟踪这种情况何时发生(没有找到确切的时间或地点,只是它不再调用update_time()
。在这段代码中我测试timer_clock
并返回 true。
没有clearInterval
在任何地方应用。
什么会导致计时器停止调用其函数?
编辑:这是一个包含许多iframes
复杂页面的页面。它通常发生在特定的 之后XMLHttpRequest
,但并非每次发出请求时都会发生(不到 1% 的时间),并且在其他时间也发生过。请求之后的代码中没有任何内容会干扰计时器。