“主”页面使用 setInterval
结合 jQuery.load
从“子”页面加载内容。
如果“子”页面包含特定标志,我需要能够阻止自动刷新的发生。
换句话说,“子”页面应该重新加载,直到它告诉主页面停止自动刷新。
实现这一目标的最佳方法是什么?
最佳答案
检查加载事件的回调处理程序中的标志,如果找到该标志,则清除间隔计时器。
var timer = setInterval( function() {
$('#sub').load('/example/foo', function() {
if ($('#sub:contains("flag")').length) {
clearInterval(timer);
}
});
}, 5000);
关于jquery - 停止从加载的页面自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168083/