我需要在最初加载页面时在 30 秒内调用一个函数。此后应在 60 秒内自动调用它。
我所做的是,
<html>
<head>
</head>
<body>
<script>
setTimeout('ajaxload()',30000);
setInterval('ajaxload()',60000);
function ajaxload()
{
//code
}
</script>
</body>
</html>
但是我认为该函数在不规则的时间被调用。我做得对吗?如果有任何错误,请分享....
最佳答案
不要传递字符串..传递函数名称/声明本身:
setTimeout(function () {
ajaxload();
setInterval(ajaxload, 60000);
}, 30000);
关于javascript - 使用 setTimeout 和 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14515756/