小编典典

我如何让这个javascript每秒运行一次?

ajax

抱歉,我有点菜鸟,我只想知道我如何让此javascript每秒钟运行一次?

源代码:

<script type="text/javascript">
$(function() {
    //More Button
    $('.more').live("click",function()  {
        var ID = $(this).attr("id");
        if(ID) {
            $("#more"+ID).html('<img src="moreajax.gif" />');

            $.ajax({
                type: "POST",
                url: "ajax_more.php",
                data: "lastmsg="+ ID, 
                cache: false,
                success: function(html){
                    $("ol#updates").prepend(html);
                    $("#more"+ID).remove();
                }
            });
        } else {
            $(".morebox").html('no posts to display');
        }

        return false;

    });
});

</script>

阅读 281

收藏
2020-07-26

共1个答案

小编典典

使用setInterval()每x毫秒运行一段代码。

您可以将要每秒运行的代码包装到一个名为的函数中runFunction

因此它将是:

var t=setInterval(runFunction,1000);

要停止它,可以运行:

clearInterval(t);
2020-07-26