我有一个脚本如下:
var delay;
function delayFire()
{
delay = setTimeout(autoStatusChange, 2000);
}
那么我应该在clearTimeout(delay)
事件中添加window.onbeforeunload()
吗?或者实际上,当窗口关闭时,浏览器会自动清除它?
如果我包括或不包含clearTimeout
,我认为可见性没有区别。
通常的做法是什么?
答案 0 :(得分:1)
通常的做法是在浏览器导航时不打扰清理计时器,因为浏览器已经为你做了。