作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想运行以下代码:
ajaxUpdate(10);
每次迭代之间有 1 秒的延迟。我该怎么做?
最佳答案
var i = window.setInterval( function(){
ajaxUpdate(10);
}, 1000 );
这将每秒调用一次 ajaxUpdate,直到它停止。
如果你想稍后停止它:
window.clearInterval( i );
但是,如果您希望只运行它一次,
var i = window.setTimeout( function(){
ajaxUpdate(10);
}, 1000 );
会成功的,如果你想在它开始运行之前停止它
window.clearTimeout(i);
“window”前缀并非严格必需,但它是个好主意,因为您永远不知道其他人何时可能想在可见范围内创建具有相同名称但行为不同的其他东西。
关于这方面的完整引用,我总是发现 MDC 非常有帮助:
此外,您可能希望阅读 John Resig 撰写的有关计时器的文章,
关于javascript - 如何在javascript中设置定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/460474/
我是一名优秀的程序员,十分优秀!