我在使用 setInterval
方法时遇到一个问题。
当时加载jsp页面(onload)时,我调用了一个setInterval(function(),time)方法。以下是我的jsp的onload代码
var refreshLoop = 0;
var refreshFrequency = 900000;
$(window).load(function() {
startRefresh();
});
function startRefresh() {
refreshLoop = setInterval("refreshScreen()", refreshFrequency);
}
现在我在此页面上具有拖放功能,可以将一行从 div 拖到另一个 div。当我将行拖放到另一个表时,该表得到刷新。我已经完成了 ajax 调用一滴发生在另一个 div 上 现在我想做的是当我的 drop id 完成时我想清除这个 setInterval 并设置为默认值。
例如:我在页面加载时将 setInterval 计时设置为 10 分钟,因此每次都会在 10 分钟后加载页面。现在,一旦我进行了拖放操作,当我将行拖放到另一个 div 时,它将开始计时 10 分钟。
我是用 JavaScript 和 ajax 完成的。
请就这个问题提出一些建议。
最佳答案
window.clearInterval(refreshLoop)
每当您希望清除间隔时。
关于javascript setInterval 清除问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221022/