我如何获得这个JavaScript运行的每一秒?如何获得、每一秒、JavaScript

由网友(泪、自己尝,痛、自己扛)分享简介:对不起,我是一个小白我只是想知道我是如何得到这个JavaScript运行每一秒升技? 源$ C ​​$ C:<脚本类型=文/ JavaScript的>$(函数(){//更多按钮$('更')。住(点击,函数(){VAR ID = $(本).attr(ID);如果(ID){$(#以上+ ID)的.html('...

对不起,我是一个小白我只是想知道我是如何得到这个JavaScript运行每一秒升技?

源$ C ​​$ C:

 <脚本类型=文/ JavaScript的>
$(函数(){
    //更多按钮
    $('更')。住(点击,函数(){
        VAR ID = $(本).attr(ID);
        如果(ID){
            $(#以上+ ID)的.html('< IMG SRC =moreajax.gif/>');

            $阿贾克斯({
                键入:POST,
                网址:ajax_more.php
                数据:lastmsg =+ ID,
                缓存:假的,
                成功:函数(HTML){
                    $(#OL更新)prePEND(HTML);
                    $(#以上+ ID)上卸下摆臂();
                }
            });
        } 其他 {
            $(morebox)HTML(没有职位,以显示)。
        }

        返回false;

    });
});

< / SCRIPT>
 

解决方案

使用的的setInterval()运行一块code每隔x毫秒。

服务器端JavaScript运行环境Node.js的依赖性管理

您可以包装code要运行的每一秒在一个名为 runFunction

功能

因此​​,这将是:

 变种T = setInterval的(runFunction,1000);
 

和停止它,你可以运行:

  clearInterval(T);
 

Sorry i'm abit of a noob I just want to know how i get this javascript to run every second?

source code:

<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>

解决方案

Use setInterval() to run a piece of code every x milliseconds.

You can wrap the code you want to run every second in a function called runFunction.

So it would be:

var t=setInterval(runFunction,1000);

And to stop it, you can run:

clearInterval(t);

阅读全文

相关推荐

最新文章