javascript setInterval 清除问题
javascript setInterval clear issue
我在使用该方法时遇到了一个问题setInterval
。
当 jsp 页面在那个时间加载(onload)时,我调用了一个 setInterval(function(),time) 方法。以下是我的jsp的加载代码
var refreshLoop = 0;
var refreshFrequency = 900000;
$(window).load(function() {
startRefresh();
});
function startRefresh() {
refreshLoop = setInterval("refreshScreen()", refreshFrequency);
}
现在我在此页面上具有拖放功能,可将一行从div 拖到另一行div。当我将我的行拖放到另一个表时,该表得到了刷新。我已经完成了 ajax 调用一个下降发生在另一个div现在我想做的是当我的放置 id 完成时,我想清除此 setInterval 并设为默认值。
例如:我已经在页面加载时设置了 setInterval 计时 10 分钟,因此每次它都会在 10 分钟后加载页面。现在,一旦我拖放了它,一旦我将行拖放到另一个div,它将开始计算10分钟。
我已经在JavaScript和ajax中完成了这项工作。
请就此问题提出一些建议。
window.clearInterval(refreshLoop)
您希望清除间隔时。
//try this code
<script type="text/javascript">
var refreshLoop = '';
var refreshFrequency = 900000;
$(window).load(function() {
startRefresh();
});
function startRefresh() {
if(refreshLoop){
clearInterval(refreshLoop);
refreshLoop = '';
}
refreshLoop = setInterval("refreshScreen()", refreshFrequency);
}
</script>
如果要清除计时器,请使用:
clearInterval(refreshLoop);
startRefresh();
相关文章:
- Magento自定义选项-清除输入字段问题
- 单击按钮更改颜色/清除画布时画布出现问题
- 空函数似乎从包装器中清除了一些类,但不是全部.试图找出问题所在
- 清除谷歌地图图层时遇到问题
- 在 JS 中清除计时器时出现问题
- 如何清除两个提交按钮的验证问题
- 清除超时的问题
- 清除 JavaScript 中按钮的变量输入时遇到问题
- javascript setInterval 清除问题
- 正在清除setTimeout问题
- AEM中清除对话框值的问题
- 从html页面清除cookie时出现问题
- 清除间隔逻辑问题
- 使用jquery清除select字段,但呈现问题
- JavaScript计算器问题与清除按钮
- 绘制图形时清除画布的问题
- CSS清除问题浮动
- 不能清除我的TweenMax预加载动画完成后,所以我不能访问我的网站?我该如何解决这个问题?
- 在引导中类清除修复的问题
- 这个清除超时有什么问题?