我需要在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);
}

09-25 16:41