由网友(泪、自己尝,痛、自己扛)分享简介:对不起,我是一个小白我只是想知道我是如何得到这个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毫秒。
您可以包装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);
相关推荐
最新文章