1秒钟后调用JavaScript函数

时间:2014-05-29 23:14:43

标签: javascript setinterval

我已成功设法在使用setInterval函数400毫秒后进行div隐藏。我的问题是它不断运行,我只需要执行一次的函数。快速搜索后,我发现clearInterval可以停止setInterval。我错误地使用了这个吗? closeAnimation函数正在点击执行。我在此页面上的代码之后对代码进行了建模:http://www.w3schools.com/jsref/met_win_setinterval.asp

function closeAnimation() {
    setInterval(function(){hide()}, 400);
    clearInterval(stopAnimation);
}

var stopAnimation = setInterval({hide()}, 400); 

2 个答案:

答案 0 :(得分:25)

如果只需运行一次即可使用setTimeout

setTimeout(function () {
  //do something once
}, 1000);

答案 1 :(得分:4)

你应该使用setTimeout():



setTimeout(function() {
    getScore(); 
    getResult(); 
}, 1800000);




' 1800000'是您希望此函数执行的时间(以毫秒为单位)。在这种情况下,30分钟。