Jquery 正在从加载的页面停止自动刷新
页面“Main”结合使用Jquery 正在从加载的页面停止自动刷新,jquery,Jquery,页面“Main”结合使用setInterval和jQuery.load从“Sub”页面加载内容 我需要能够停止自动刷新发生,如果“子”页面包含一个特定的标志 换句话说,“Sub”页面应该重新加载,直到它告诉Main停止自动刷新 实现这一点的最佳方法是什么?检查加载事件回调处理程序中的标志,如果找到该标志,则清除间隔计时器 var timer = setInterval( function() { $('#sub').load('/example/foo', function()
setInterval
和jQuery.load
从“Sub”页面加载内容
我需要能够停止自动刷新发生,如果“子”页面包含一个特定的标志
换句话说,“Sub”页面应该重新加载,直到它告诉Main停止自动刷新
实现这一点的最佳方法是什么?检查加载事件回调处理程序中的标志,如果找到该标志,则清除间隔计时器
var timer = setInterval( function() {
$('#sub').load('/example/foo', function() {
if ($('#sub:contains("flag")').length) {
clearInterval(timer);
}
});
}, 5000);
您需要使用
clearInterval
方法
var x = setInterval(myFunc, 5000);
clearInterval(x);
如果您能提供您正在使用的代码,我们将能够更好地根据您正在使用的逻辑进行调整。试试看
setInterval(function(){yourfunction()});
不要添加间隔或放置.stop()
你在找什么
例如:
var test=self.setInterval("func()",1000);
// later
clearInterval(text)
setInerval
返回一个它没有stop
方法的数字-无论如何,答案完全错了。
var test=self.setInterval("func()",1000);
// later
clearInterval(text)