如果用户离开,我是否需要清除超时?

时间:2017-08-21 03:07:14

标签: javascript html

我的网站使用了一些超时和动画延迟。如果用户离开页面而没有这些计时器,我是否需要清除这些?不这样做是不安全的吗?

即。 (夸大一点)如果我有setTimeout(func,10000000)并且用户在几秒钟内离开。

1 个答案:

答案 0 :(得分:1)

答案中指出的简短回答是no,您无需在用户离开前清除超时。

如果您正在使用单页应用程序(SPA)

如果您的应用是SPA,浏览器实际上并没有重新加载,因此即使页面已经更改了#34;,仍会调用计时器。因此,除非您希望在页面之间共享计时器,否则您希望在页面更改时清除它们。