我需要在30秒内调用一个函数,当我最初加载页面时。此后,60秒内应自动调用它。
我所做的是,
<html>
<head>
</head>
<body>
<script>
setTimeout('ajaxload()',30000);
setInterval('ajaxload()',60000);
function ajaxload()
{
//code
}
</script>
</body>
</html>
但我认为这个函数是在不规则的时间调用的。我做得对吗?如果有任何错误请分享。。。。
最佳答案
你用错了。如果第一个是30秒,然后是60秒,你应该按顺序做。
setTimeout(startAjaxLoad,30000);
function ajaxload()
{
//code
}
function startAjaxLoad()
{
ajaxload();
setInterval(ajaxload,60000);
}