抱歉,我有点菜鸟,我只想知道我如何让此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>
使用setInterval()每x毫秒运行一段代码。
您可以将要每秒运行的代码包装到一个名为的函数中runFunction。
runFunction
因此它将是:
var t=setInterval(runFunction,1000);
要停止它,可以运行:
clearInterval(t);