我在ASP中创建javascript选项卡。Net网站。说Tab 1 Tab 2- Tab 10。当我单击Tab 1时,它显示了一些数据,我调用setTimeout函数,该函数保持刷新Tab 1数据。我的问题是,当我切换到其他选项卡settimeout函数仍然保持在后台运行,我不想要。如何在移动到其他选项卡时停止此操作
感谢的问候Vivek
您可以使用clearartimeout函数。例子:
var timeoutHandle = window.setTimeout(function() {
// ...
}, 5000);
之后你可以:
window.clearTimeout(timeoutHandle);
也可以使用setInterval/clearInterval方法。与setTimeout
相反,setInterval
函数多次执行回调,直到被清除。通过递归调用回调,setTimeout
可以实现类似的行为。